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 回答