2.6数组运算和矩阵运算

1、数组和标量的运算

数组可以和一个标量(1X1的矩阵)进行加、减、乘、除运算,其结果将是此标量和数组中的每一个元素“相加”、“相减”、“相乘”、“相除”;

而经典数学中矩阵和一个标量不能进行加、减运算,只允许矩阵和一个标量进行乘、除运算,并进行相除运算时,标量必须是除数,矩阵为被除数。


2、一个标量与一个数组的乘运算和一个标量与一个矩阵的乘运算是相同的。

3、执行数组与数组之间的运算时,参与运算的数组必须同维,运算所得结果数组也总是与原数组同维;

而矩阵执行加、减、除运算时要求数组同维,执行乘法运算时只要求矩阵的内维相同。

4、两个数组相乘是对应元素相乘;

两个矩阵相乘遵守数学中的规定。


5、两个数组的除运算和两个矩阵的除运算比较复杂

(1)当两个同维数组相除时,运算为数组的相应元素相除,计算结果是和参与运算的数组同维的数组;

当参与运算的数组有一个是标量时,运算是标量和数组的每一个元素相除,计算结果是和参与运算的数组同维的数组;

右除与左除的关系为A./B=B.\A,其中A是被除数,B是除数。

左除与右除的区别:


(2)在MATLAB中,矩阵的左除和右除的含义不同。矩阵右除定义为:B\A=(A'/B')

6、数组的乘方和矩阵的乘方也比较复杂

数组乘方运算规则:矩阵的标量乘方A.^p(即A为矩阵,p为标量),运算为矩阵每个元素的p次方,计算结果是与矩阵A同维的矩阵;标量的矩阵乘方p.^A,表示以p为底,分别以A的元素为指数求幂值,计算结果是与矩阵A同维的矩阵。而矩阵的乘方运算只有在矩阵为方阵时才有意义。

数组相乘和矩阵相乘的区别:

数组是对应元素相乘,矩阵遵循数学上矩阵的运算



数组除法和矩阵除法的区别:

数组是对应元素相除,矩阵是A乘以B的逆矩阵


  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值