Действительно простой вопрос ... Я пытаюсь выйти из цикла пока рано:Matlab равна не работает
while optimal < 1
%some code...
x=0 %This is just here to set my example...
if x~=0
break
end
end
Но по какой-то причине, даже если х был установлен в 0, если оператор всегда терпит неудачу, как это говорит, что x не равно 0, а петли while никогда не будут выходить
Спасибо!
Я думаю, вы должны использовать 'х == 0 ', а не' х ~ = 0' – articuno
ли вы ** абсолютно ** уверены, что 'x = 0'? Выполняете ли вы какие-то вычисления в своем цикле, где 'x' ** ожидается ** нулевым, если это не так? Это сообщение может быть полезно: http://stackoverflow.com/questions/686439/why-is-24-0000-not-equal-to-24-0000-in-matlab – rayryeng