标签: matlab octave
此代码在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.
答案 0 :(得分:3)
使用bsxfun:
bsxfun
>> bsxfun( @ge, a, b ) ans = 0 0 0 1 1 0 1 1 1
bsxfun非常有趣!