MATLAB 小练习 week2——周六日

 

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

   A= rand(3,3);

B= rand(4,4);
A+B;  % 不能 错误使用+ 矩阵维度必须一致
A - B;% 不能 错误使用- 矩阵维度必须一致

2 .       AB是两个同阶方阵判断能否相加减,能否相乘。
>> A= rand(3,3);
B= rand(3,3);
C=A+B;
D= A-B;
E = A*B;
C,D,E   %可以相加减,也可以相乘

C =
          0.8549    0.9726    0.4706
    1.5666    1.1214    0.6585
    1.0871    0.7405    0.8117

D =
           0.6606    0.3384   -0.4069
   -0.0803   -0.7790   -0.1046
   -0.3026    0.6716   -0.7193

E =
          0.6355    0.8642    0.6069
    0.4056    0.4079    0.6034
    0.6516    0.7969    0.4768
3 若1中的矩阵不能进行运算,试改变矩阵的维数,使其能够相加减或相乘。并计算结果
    %当A 和B 同列同行时可以相加减也可以相乘,相乘需要前面矩阵的列数和后面矩阵的行数一致
    %即 我可以将A 和B 转变成同为(3*3)或者同为(4*4)的矩阵这样可以相加减与乘,只需要相乘的话
    %我可以将B矩阵的的行数调成3 或者将A矩阵的列数调整成4
>> A = rand(3,3);
>> B = rand(4,4);
%用矩阵编辑器将A 修改为(4*4)或者将B修改为(3*3)可以相乘相加减

>> C = A+B;
>> D = A-B;
>> E =A*B;
>> C,D,E
C =
    0.9102    1.4577    0.8428    1.2435
    0.6686    1.5070    1.0645    0.9293
    0.8181    0.4790    1.0055    0.3500
    2.0000         0         0         0

D =
    0.4000   -0.4609    0.3278    0.7565
   -0.3433    0.4125   -0.6169   -0.9293
   -0.5801    0.2018    0.4970   -0.3500
         0         0         0         0

E =
    1.8284    0.9823    0.7365    0.8275
    0.6835    0.7122    0.9057    1.0098
    0.7278    0.4046    0.5078    0.6082
    0.2551    0.9593    0.2575    0.2435
 C = A+B;
D = A-B;
E =A*B;
C,D,E
C =
         0.9102    1.4577    0.8428
    0.6686    1.5070    1.0645
    0.8181    0.4790    1.0055

D =
         0.4000   -0.4609    0.3278
   -0.3433    0.4125   -0.6169
   -0.5801    0.2018    0.4970

E =
         0.8284    0.9823    0.7365
    0.6835    0.7122    0.9057
    0.7278    0.4046    0.5078

%用矩阵编辑器将A修改为(3*4)或者将B修改为(3*4)可以相乘

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

      A*B*C
   ans =
         11.1563    3.7893   12.9471    7.0196
   22.5310    7.8971   26.6327   14.1754
   12.4201    4.6542   15.2147    7.7899
      5 A=[1,2,3]计算A'A的积,A*BB*A是否相等?
        A = [1 2 3];
 C = A'*A;
D = A*A';
      C,D  %很明显 CD不相等


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值