0

したがって、この行列が a=[1;2;3]あり、それ自体を乗算したいと考えていますa*a

ただし、Matlab はこの乗算を行わず、 の使用を提案しますa.^2が、これは各メンバーを単独で乗算するだけ( 1;4;9 )です ...

では、Matlabで乗算する方法はa*a (a^2)??

貪欲

4

2 に答える 2

6

平方数ではないので、それ自体を掛けることはできません。

ただし、転置で乗算できます。

a * a'

また:

a' * a

どちらを使用するかは、目的によって異なります。しかし、あなたは自分が何を望んでいるのかわからないようです(そうでなければ、疑問の余地はありません...)

于 2012-04-09T18:18:51.597 に答える
1

この 2 つの行列を乗算することはできません。理由は次のとおりです。

ここに画像の説明を入力

あなたの場合、3X1行列に3X1行列を掛けたものです。

http://en.wikipedia.org/wiki/Matrix_multiplication#Illustration

于 2012-04-09T18:20:27.493 に答える