用符号矩阵替换元素
创建一个2 by-2矩阵一个
使用自动生成的元素使用符号
。生成的元素
,,,,
,,,,
, 和
不要出现在MATLAB®工作区中。
a = sym('一个',[2 2])
a =
代替元素 使用一个值5。通过将矩阵元素索引直接分配值。
A(1,2)= 5
a =
另外,您可以使用符号
。创建一个矩阵b
使用符号
。
符号b[2 2]b
b =
生成的元素
,,,,
,,,,
, 和
出现为符号变量B1_1
,,,,B1_2
,,,,B2_1
, 和B2_2
在MATLAB工作区中。利用潜艇
代替元素b
通过指定变量名。例如,替代B2_2
与4。
B = subs(B,B2_2,4)
b =
您还可以通过单独指定元素来创建矩阵。创建一个3 x-3的循环矩阵m
。
符号一个bCm = [a b c;b c a;出租车]
m =
替换变量b
在矩阵中m
通过表达A + 1
。subs函数替代了所有b
矩阵中的元素m
与表达式A + 1
。
m = subs(m,b,a+1)
m =
接下来,替换所有价值的元素C
和A + 2
。您可以指定替换为C
,,,,M(1,3)
或者m(3,1)
。
m = subs(m,m(1,3),a+2)
m =
要用新值替换矩阵的特定元素,同时使所有其他元素保持不变,请使用分配操作。例如,m(1,1)= 2
仅替换矩阵的第一个元素m
与值2。
查找矩阵的特征值和特征向量m
。
[v,e] = eig(m)
V =
E =
替换符号参数一个
与值1。
Subs(E,A,1)
ans =