したがって、この行列が a=[1;2;3]
あり、それ自体を乗算したいと考えていますa*a
。
ただし、Matlab はこの乗算を行わず、 の使用を提案しますa.^2
が、これは各メンバーを単独で乗算するだけ( 1;4;9 )
です ...
では、Matlabで乗算する方法はa*a (a^2)
??
貪欲
平方数ではないので、それ自体を掛けることはできません。
ただし、転置で乗算できます。
a * a'
また:
a' * a
どちらを使用するかは、目的によって異なります。しかし、あなたは自分が何を望んでいるのかわからないようです(そうでなければ、疑問の余地はありません...)
この 2 つの行列を乗算することはできません。理由は次のとおりです。
あなたの場合、3X1行列に3X1行列を掛けたものです。
http://en.wikipedia.org/wiki/Matrix_multiplication#Illustration