-1
我有一個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
我有一個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
嘗試
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'});
???下標索引必須是真正的正整數或邏輯。錯誤在==> EigenValuesVectors4x4ToTensorFactor at 10 f = sym(zeros(4,4,4)) –
更好的是,用這種方式創建'A'矩陣:'A = sym('A%d%d',[3 3 ]);'。 – horchler
@artis_meditari:您在上面發佈的代碼或答案代碼中沒有「f」,錯誤來自其他地方。順便說一下[這個答案](http://stackoverflow.com/a/17369389/1698972)昨天回答了你的問題? – pm89