在matlab中什么时候用.*,.^什么时候用*,^(最好能多举例子说明一下)谢谢

2024-12-13 17:02:44
推荐回答(1个)
回答1:

需要多看看参考书了。matlab的计算基于2种方式,一种是矩阵运算,和我们知道的矩阵运算规则一样;还有一种是数组运算,就是2个数组对应元素的乘、除、幂运算。
比如:a=[1 2 3;2 3 4];b=[3 4 5;4 5 6];
a*b是无法运算的,因为不符合矩阵运算规则,想运算要将b转置一下:a*b.',但a.*b就可以,对应元素相乘。
同样a.^2代表a的每个元素都取平方值。