Matlab 作为变量的符号变量

Matlab 作为变量的符号变量,matlab,matrix,symbolic-math,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 试一试 或 ??? 下标索引必须是实正整数或逻辑数。错误==>特征向量4x4TotensorFactor在10 f=sym时(零(4,4,4))更好的是,通过以下方式创建A矩阵:A=sym('A%d%d

我在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
试一试


??? 下标索引必须是实正整数或逻辑数。错误==>特征向量4x4TotensorFactor在10 f=sym时(零(4,4,4))更好的是,通过以下方式创建
A
矩阵:
A=sym('A%d%d',[3])
@artis\u meditari:您在上面发布的代码或答案代码中没有
f
,错误来自其他地方。顺便问一下,你昨天回答你的问题了吗?
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'});