-2
多個矩陣我有這樣的:如何不按元素在功能的MATLAB潛艇
syms X Y;
F=X*Y;
A=ones(2);
B=ones(2);
爲什麼subs (F,{X,Y},{A,B}) == ones(2)?
?我怎樣才能2*ones(2)
?
多個矩陣我有這樣的:如何不按元素在功能的MATLAB潛艇
syms X Y;
F=X*Y;
A=ones(2);
B=ones(2);
爲什麼subs (F,{X,Y},{A,B}) == ones(2)?
?我怎樣才能2*ones(2)
?
試試這個一開始,以intialise X
和Y
作爲符號矩陣
X=sym('X',[2 2]);
Y=sym('Y',[2 2]);
這可能是一個錯誤,但這裏是圍繞一個簡單的工作。像大衛說,初始化X
和Y
爲矩陣
X=sym('X',[2 2]);
Y=sym('Y',[2 2]);
之後,你需要使用兩個換人,因爲有時候用Matlab的「矢量」投入符號表達式的鬥爭。
F = X*Y;
A = ones(2);
B = ones(2);
FA = subs(F, X, A);
FAB = subs(FA, X, B);
以及現在如何獲得'2 * ones(2)'? 'subs(F,{X,Y},{A,B})'不起作用 – user2959076
你會得到什麼錯誤? – David
'X = sym('X',[2 2]);' 'Y = sym('Y',[2 2]);' 'f = X * Y;' 'A = ones );' 'B = ones(2);' 'subscription(f,{X,Y},{A,B});' ' ans = [X1_1 * Y1_1 + X1_2 * Y2_1,X1_1 * Y1_2 + X1_2 * Y2_2] [X2_1 * Y1_1 + X2_2 * Y2_1,X2_1 * Y1_2 + X2_2 * Y2_2]' – user2959076