从sym中提取系数到矩阵

时间:2015-02-28 17:47:49

标签: matlab matrix symbolic-math coefficients

我有一个像这样的符号向量:

du = [3u11 - 1u12, 8*u12 - u11 - 3*u14, 4*u13 - 5*u14, 11*u14 - 12*u13 - 8*u12]

然后我想提取系数,我可以使用coeffs函数来完成,例如

coeffs(du(:,1))

返回[3, -1]

我想用for循环执行此操作,然后将系数插入矩阵。在这个例子中,矩阵是4乘4,所以我会用C = zeros(4)预加载它。系数[3,-1]将分别放在C(1,1)C(1,2)中,而返回coeffs(du(:,2)的{​​{1}}将放在[8, -1 -3]中},C(2,2)C(2,1)。因此,C(2,4)中的行将对应于du中的行,并且每个系数名称中的第二个数字(例如C)将对应于该列。

好的,这是我的代码:

u12

所以我不确定如何用du

的系数制作矩阵

0 个答案:

没有答案