如何在matlab中对该矩阵进行乘法

如何在matlab中对该矩阵进行乘法,matlab,math,Matlab,Math,所以我们有一个矩阵a=[1;2;3],我们想把它自己乘以a*a 但是,Matlab不做这种乘法,并建议使用a.^2,但这只会将每个成员本身相乘(1;4;9) 那么如何在Matlab中进行乘法呢 greed你不能将它自身相乘,因为它不是正方形 但是,您可以将其乘以转置: a * a' 或: 你用哪一个取决于你想要什么。但是听起来好像你不知道你想要什么(否则就没有问题了…你不能将这两个矩阵相乘,看看为什么: 在您的例子中,它是3X1矩阵乘以3X1矩阵 a' * a

所以我们有一个矩阵
a=[1;2;3]
,我们想把它自己乘以
a*a

但是,Matlab不做这种乘法,并建议使用
a.^2
,但这只会将每个成员本身相乘
(1;4;9)

那么如何在Matlab中进行乘法呢


greed

你不能将它自身相乘,因为它不是正方形

但是,您可以将其乘以转置:

a * a'
或:


你用哪一个取决于你想要什么。但是听起来好像你不知道你想要什么(否则就没有问题了…

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

在您的例子中,它是3X1矩阵乘以3X1矩阵

a' * a