Advance for loop variable if condition met
4 ビュー (過去 30 日間)
古いコメントを表示
Hi,
Is there a method to exit a for loop if a condition is met? For instance, looking at the code below, if the ArrayOne value equals the ArrayTwo value, I would like to automatically jump to the next K value without finishing the j loop. Is this possible?
In the code I am working on, there is a lot of data that is being processed which is taking a long time due to the code checking for a match for all the j values, even if one was found already.
for k = 2:12
for j = 1:10000
if(ArrayOne(1,k) == ArrayTwo(3,j))
"Do Stuff"
Jump to next k Value, restart j loop
end
end
end
Thanks for the help!
0 件のコメント
回答 (1 件)
dpb
2018 年 7 月 12 日
doc continue
doc break
doc for
There's also always
doc while
if a counted for isn't really the bestest construct...
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!