如何在不借助FOR循环的情况下完成此操作?

时间:2016-03-03 15:56:04

标签: matlab

如何在不借助FOR循环的情况下完成此操作? MATLAB

= [1,2,3,4]

L=Length(x);
for i=1:L
  if x(i)<0
      x(i)=-1;
  end
end

1 个答案:

答案 0 :(得分:0)

我会去

x(x<0) = -1;

这样可以避免编写循环。实际上,matlab为你运行一个内部循环。