Matlab——矩阵习题解答

求解方程x2-x-1=0的根。

x =

 

 1/2 - 5^(1/2)/2

 5^(1/2)/2 + 1/2

输入矩阵A=,使用全下标方式取出元素“3”,使用单下标方式取出元素“8”,取出后2行子矩阵块,使用逻辑矩阵方式取出。

A(6)

 

ans =

 

     8

 

A(1,3)

 

ans =

 

     3

 

A(2:3,:)

 

ans =

 

     4     5     6

     7     8     9

 

>> A([1,3],[1,3])

 

ans =

 

     1     3

     7     9

输入A为3×3的魔方阵,B为3×3的单位阵,由小矩阵组成3×6的大矩阵C和6×3的大矩阵D,将D矩阵的最后1行构成小矩阵E。

>> A = magic(3)

 

A =

 

     8     1     6

     3     5     7

     4     9     2

 

>> B=eye(3)

 

B =

 

     1     0     0

     0     1     0

     0     0     1

 

>> C = [A,B]

 

C =

 

     8     1     6     1     0     0

     3     5     7     0     1     0

     4     9     2     0     0     1

 

>> D = [A;B]

 

D =

 

     8     1     6

     3     5     7

     4     9     2

     1     0     0

     0     1     0

     0     0     1

 

>> E = D(end,:)

 

E =

 

     0     0     1

输入字符串变量a为“hello”,将a的每个字符向后移4个,例如“h”变为“l”,然后再逆序排放赋给变量b。

 

 >> a = 'hello'

a =

 

    'hello'

 

>> a = abs(a)+4

 

a =

 

   108   105   112   112   115

 

>> a = char(a)

 

a =

 

    'lipps'

 

>> b = a(end:-1:1)

 

b =

 

    'sppil'

求矩阵的转置矩阵、逆矩阵、矩阵的秩、矩阵的行列式值、矩阵的三次幂、矩阵的特征值和特征向量。

>> a = [1 2;3 4]

 

a =

 

     1     2

     3     4

 

>> a'

 

ans =

 

     1     3

     2     4

 

>> inv(a)

 

ans =

 

   -2.0000    1.0000

    1.5000   -0.5000

 

>> rank(a)

 

ans =

 

     2

 

>> det(a)

 

ans =

 

    -2

 

>> a^3

 

ans =

 

    37    54

    81   118

 

>> [X,B]=eig(a) %

 

X =

 

   -0.8246   -0.4160

    0.5658   -0.9094

 

 

B =

 

   -0.3723         0

         0    5.3723

你可能感兴趣的:(Matlab——矩阵习题解答)