所以我们有这个矩阵a=[1;2;3]
,我们希望通过自身a*a
乘它,如何乘这个矩阵在MATLAB
但是Matlab的不这样做multiplicaiton,并使用a.^2
建议,但这只能乘每个成员本身(1;4;9)
...
那么如何在Matlab中相乘a*a (a^2)
?
受欢迎的
所以我们有这个矩阵a=[1;2;3]
,我们希望通过自身a*a
乘它,如何乘这个矩阵在MATLAB
但是Matlab的不这样做multiplicaiton,并使用a.^2
建议,但这只能乘每个成员本身(1;4;9)
...
那么如何在Matlab中相乘a*a (a^2)
?
受欢迎的
你不能乘以它自己,因为它不是正方形。
您可以通过它的转置相乘,虽然:
a * a'
或:
a' * a
你使用哪一个取决于你想要什么。但它听起来像是你不知道你想要什么(否则就不会有问题...)
+1你今天太快:)继续下去...... – 0x90 2012-04-09 18:21:49
你不能乘这两个矩阵,看到为什么在这里:
在你的情况是3X1矩阵乘以3X1矩阵。
http://en.wikipedia.org/wiki/Matrix_multiplication#Illustration
http://en.wikipedia.org/wiki/Matrix_multiplication#Matrix_product_.28two_matrices.29 – Anonymous 2012-04-09 18:19:12