2012-04-09 77 views
0

所以我们有这个矩阵a=[1;2;3],我们希望通过自身a*a乘它,如何乘这个矩阵在MATLAB

但是Matlab的不这样做multiplicaiton,并使用a.^2建议,但这只能乘每个成员本身(1;4;9) ...

那么如何在Matlab中相乘a*a (a^2)

受欢迎的

+0

http://en.wikipedia.org/wiki/Matrix_multiplication#Matrix_product_.28two_matrices.29 – Anonymous 2012-04-09 18:19:12

回答

6

你不能乘以它自己,因为它不是正方形。

您可以通过它的转置相乘,虽然:

a * a' 

或:

a' * a 

你使用哪一个取决于你想要什么。但它听起来像是你不知道你想要什么(否则就不会有问题...)

+0

+1你今天太快:)继续下去...... – 0x90 2012-04-09 18:21:49