主要内容

替换符号矩阵中的元素

创建一个2 × 2矩阵一个使用自动生成的元素信谊.生成的元素 一个 1 1 一个 1 2 一个 2 1 , 一个 2 2 不会出现在MATLAB®工作区中。

A = sym(“一个”(2 - 2))
一个=

一个 1 1 一个 1 2 一个 2 1 一个 2 2

替换元素 一个 1 2 值为5。通过索引矩阵元素直接赋值。

A(1,2) = 5
一个=

一个 1 1 5 一个 2 1 一个 2 2

或者,您可以使用信谊.创建一个矩阵B使用信谊

信谊B(2 - 2)B
B =

B 1 1 B 1 2 B 2 1 B 2 2

生成的元素 B 1 1 B 1 2 B 2 1 , B 2 2 作为符号变量出现B1_1B1_2B2_1,B2_2在MATLAB工作空间中。使用潜艇替换…元素B通过指定变量名。例如,代入B2_2与4。

B = subs(B,B2_2,4)
B =

B 1 1 B 1 2 B 2 1 4

还可以通过单独指定元素来创建矩阵。创建一个3乘3循环矩阵

信谊一个bcM = [a b c;b.c. a;选C。
M =

一个 b c b c 一个 c 一个 b

替换变量b在矩阵中通过表达式A + 1.subs函数替换allb矩阵中的元素用表达式A + 1

M = subs(M,b,a+1)
M =

一个 一个 + 1 c 一个 + 1 c 一个 c 一个 一个 + 1

接下来,替换所有值为的元素cA + 2.您可以指定要替换为的值c(1、3)米(3,1)

M = subs(M,M(1,3),a+2)
M =

一个 一个 + 1 一个 + 2 一个 + 1 一个 + 2 一个 一个 + 2 一个 一个 + 1

要用一个新值替换矩阵中的某个元素,同时保持所有其他元素不变,请使用赋值操作。例如,M(1,1) = 2只替换矩阵的第一个元素值为2。

找出矩阵的特征值和特征向量

[V,E] = eig(M)
V =

1 3. 2 - 1 2 - 3. 2 - 1 2 1 - 3. 2 - 1 2 3. 2 - 1 2 1 1 1

E =

3. 一个 + 3. 0 0 0 3. 0 0 0 - 3.

替换符号参数一个值为1。

潜艇(E, a, 1)
ans =

6 0 0 0 3. 0 0 0 - 3.