MATLAB练习4

1请创建一个3*3矩阵和4*4矩阵,判断能否相加减,能否相减。

 

>> a=magic(3)

 

a =

 

     8     1     6

     3     5     7

     4     9     2

 

>> b=pascal(4)

 

b =

 

     1     1     1     1

     1     2     3     4

     1     3     6    10

     1     4    10    20

 

不能相加减,因为不是同型矩阵。不能相乘,因为a的列数不等于b的行数。

 

2AB是两个同阶方阵判断能否相加减,能否相乘。

 

>> A=rand(3)

 

A =

 

    0.0357    0.6787    0.3922

    0.8491    0.7577    0.6555

    0.9340    0.7431    0.1712

 

>> B=rand(3)

 

B =

 

    0.7060    0.0462    0.6948

    0.0318    0.0971    0.3171

    0.2769    0.8235    0.9502

 

>> A+B

 

ans =

 

    0.7418    0.7249    1.0871

    0.8810    0.8549    0.9726

    1.2109    1.5666    1.1214

 

>> A-B

 

ans =

 

   -0.6703    0.6326   -0.3026

    0.8173    0.6606    0.3384

    0.6571   -0.0803   -0.7790

 

>> A*B

 

ans =

 

    0.1554    0.3906    0.6127

    0.8052    0.6526    1.4531

    0.7305    0.2563    1.0473

 

>>

 

 

 

 

 

 

 

 

 

 

 

 

 

3、1中的矩阵不能进行运算,试改变矩阵的维数,使其能够相加减或相乘。并计算结果。

>> a(4,4)=0

 

a =

 

     8     1     6     0

     3     5     7     0

     4     9     2     0

     0     0     0     0

 

>> a+b

 

ans =

 

     9     2     7     1

     4     7    10     4

     5    12     8    10

     1     4    10    20

>> a-b

 

ans =

 

     7     0     5    -1

     2     3     4    -4

     3     6    -4   -10

    -1    -4   -10   -20

 

>> b-a

 

ans =

 

    -7     0    -5     1

    -2    -3    -4     4

    -3    -6     4    10

     1     4    10    20

 

>> a*b

 

ans =

 

    15    28    47    72

    15    34    60    93

    15    28    43    60

     0     0     0     0

 

 

 

 

 

4.A=rand(3),B=magic(3),C=rand(3,4),计算:A*B*C

>> A=rand(3)

 

A =

 

    0.0344    0.7655    0.4898

    0.4387    0.7952    0.4456

    0.3816    0.1869    0.6463

 

>> B=magic(3)

 

B =

 

     8     1     6

     3     5     7

     4     9     2

 

>> C=rand(3,4)

 

C =

 

    0.7094    0.6797    0.1190    0.3404

    0.7547    0.6551    0.4984    0.5853

    0.2760    0.1626    0.9597    0.2238

 

>> A*B*C

 

ans =

 

   11.2620    9.5617   10.9420    7.8473

   14.3138   12.2160   13.8365    9.5788

   11.1297    9.6809    8.9855    7.3788

A=[

 

5、A=[1,2,3]计算A的积,A*BB*A是否相等?

 

>> A=[1,2,3]

 

A =

 

     1     2     3

 

>> A'*A

 

ans =

 

     1     2     3

     2     4     6

     3     6     9

>> A*A'

 

ans =

 

    14

所以不相等。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值