如何在matlab中乘以此矩阵

时间:2012-04-09 18:17:48

标签: matlab math

所以我们有这个矩阵a=[1;2;3],我们希望将它自己乘以a*a

然而,Matlab并没有做这个倍数,并建议使用a.^2,但这只会使每个成员自身倍增( 1;4;9 ) ...

所以如何在Matlab a*a (a^2) ??

中相乘

格里德

2 个答案:

答案 0 :(得分:6)

你不能自己加倍,因为它不是正方形。

你可以将它乘以它的转置,但是:

a * a'

或:

a' * a

您使用哪一个取决于您想要的。但听起来你不知道自己想要什么(否则毫无疑问......)

答案 1 :(得分:1)

你不能将这两个矩阵相乘,看看为什么在这里:

enter image description here

在你的情况下,它是3X1矩阵乘以3X1矩阵。

http://en.wikipedia.org/wiki/Matrix_multiplication#Illustration