在malab中有一个函数 equationsToMatrix ,可以将一个符号表达式的线性方程组,按照指定的变量提取系数矩阵以及常数矩阵
example
syms a1 a2 a3 a4 a5;
f1 = [6*a1+4*a2+7*a5+1
a1+3*a2+5*a3+7*a4-2];
[A,b] = equationsToMatrix(f1, [a1 a2 a3 a4 a5]);
输出
A =
[ 6, 4, 0, 0, 7]
[ 1, 3, 5, 7, 0]
b =
-1
2