所以我们有这个矩阵 a=[1;2;3]
,我们想把它自己乘以a*a
,
然而,Matlab没有做这个倍增,并建议使用a.^2
,但这只会使每个成员自身倍增( 1;4;9 )
......
那么如何在Matlab中相乘a*a (a^2)
?
Greeed
你不能将它自己乘以它,因为它不是方形的.
你可以将它乘以它的转置,但是:
a * a'
Run Code Online (Sandbox Code Playgroud)
要么:
a' * a
Run Code Online (Sandbox Code Playgroud)
你使用哪一个取决于你想要的.但听起来你不知道自己想要什么(否则毫无疑问......)