[英]Conditional IF/ELSE Statement in Matlab
我試圖用Matlab做一個簡單的聲明,如下所示:
if TF==1
disp('One'), break
else continue
end
... ... ...
... ... ...
但是,即使TF不為1,當我運行命令時,它也不會繼續執行腳本的其余部分! 任何幫助將不勝感激-謝謝
continue
語句的含義非常不同。 在一個循環中,例如for
或while
循環, continue
指示跳過當前回合並繼續循環中的下一個迭代。 因此,如果刪除continue
,您將看到預期的行為。 這是一個例子:
for k = 1 : 10
if k == 4
% skip the calculation in the case where k is 4
continue
end
area = k * k;
disp(area);
end
當循環在k == 4
處迭代時,將跳過計算相應正方形區域的塊。 這個特定的例子不是很實際。
但是,假設您有一個包含十個文件名的列表,並且您想在此循環中“ for k = 1 : 10
”處理每個文件。 您將不得不嘗試打開每個文件,但是如果您發現該文件不存在,則處理該文件的適當方法是打印一些警告,然后continue
下一個文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.