2016-09-09 20 views
0

aという変数をmatlabでa = [1 2]と定義すると、aは次元が1x2 doubleの行列として表されます。ここで、変数bb = 3としてmatlabに定義すると、bは、寸法が1x1 doubleの行列として表されます。 標準の乗算演算子 "mtimes" a*bを使用すると、結果は[3 6]になります。私は試してみても、寸法が合っていないのに動作しているというエラーを投げることを期待しています。[1 2]*[3 4]寸法に合致しないエラーが出ます。 a*bを実行している最初のケースでは、なぜmatlabはエラーをスローしませんか?matlabでの乗算のmtimes演算子

ありがとうございました。

+0

[「スカラーは行列を通って通るのですか」](http://math.stackexchange.com/questions/1214224/do-scalars-commute-across-matrices)を参照してください。 – TroyHaskin

答えて

0

寸法1x1はスカラーを意味します。したがって、あなたはスカラーと行列の間に商品を持っています。

関連する問題