Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このコードは、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.
使用bsxfun:
bsxfun
>> bsxfun( @ge, a, b ) ans = 0 0 0 1 1 0 1 1 1
bsxfunはとても楽しいです!