符号变量作为变量

时间:2013-06-28 20:55:36

标签: matlab matrix symbolic-math

我在MatLab中有一个syms数组:

syms A11 A12 A13 A21 A22 A23 A31 A32 A33 a b c x y z

A=[A11 A12 A13;A21 A22 A23;A31 A32 A33]

如何使用等式替换符号变量A11:

A11=a*x+b*y+c*z

1 个答案:

答案 0 :(得分:2)

尝试

A = sym('[A11 A12 A13;A21 A22 A23;A31 A32 A33]');

A = subs(A,'A11','a*x+b*y+c*z');

A = subs(A,{'A11','A12'},{'a*x+b*y+c*z','100'});