Matlab等于不工作

时间:2015-01-22 05:16:54

标签: matlab equals

非常简单的问题......我正试图提前退出while循环:

while optimal < 1 
    %some code...
    x=0  %This is just here to set my example...
    if x~=0
      break
    end 
end

但由于某种原因即使x被设置为0,if语句总是失败,因为它表示x不等于0而while循环永远不会退出

谢谢!

1 个答案:

答案 0 :(得分:2)

如果你想退出,如果x i等于0,那么你想写:

if x==0

但是,除非你想在结束前退出循环,你还可以在while行的x上添加条件:

while (optimal < 1 && x~=0)

&#34;只要最佳值小于1且x不是0&#34;