0

このコードは、Octave では完全に機能しますが、Matlab では機能しません。しかし、なぜ?回避策はありますか?ありがとう。

a = [0; 5; 10];
b = [3 5 7];

a >= b

オクターブの振る舞い:

 0   0   0
 1   1   0
 1   1   1

Matlab の動作:

Error using  > 
Matrix dimensions must agree.
4

1 に答える 1

4

使用bsxfun:

>> bsxfun( @ge, a, b )
 ans =
   0     0     0
   1     1     0
   1     1     1

はとても楽しいです!

于 2013-07-10T10:54:11.327 に答える