Matlab での複素数値乗算の計算が混乱していることに気付きました。簡単な例の 1 つを以下に示します。
syms x1 x2 x3 x4
s=[x1 x2]*[x3 x4]'
s の戻り値は次のようになります。
s=x1*conj(x3) + x2*conj(x4)
私の意見では、s は x1*x3+x2*x4 に等しくなければなりません。それで、ここで何が問題なのですか?
では、2 つの複素ベクトルの乗算を取得するにはどうすればよいでしょうか。
更新: .' を使用することで解決されることがわかりました。それよりも 。お気に入り:
s=[x1 x2]*[x3 x4]