how to write a loop with variable limits

Hi All
I want to write a for loop like :
for j=a:b
bla bla
end
but I need another loop above this , that check a condition ,and if that condition like(c > 0) is not satisfied , add a certain amount to a and b in a way that , if the first time a=1 and b = 100 , the next one will be : a= 101 and b= 200 and then next one be : a= 201 and b= 300 , and when the condition is satisfied , MATLAB exits the loop add a quantity

 採用された回答

per isakson
per isakson 2015 年 3 月 18 日
編集済み: per isakson 2015 年 3 月 18 日

1 投票

Hint:
while condition == false
if not(c>0)
a = a + something;
b = b + something;
end
for jj = a : b
bla bla
end
end

3 件のコメント

farzad
farzad 2015 年 3 月 18 日
thank you very much
farzad
farzad 2015 年 4 月 11 日
just one thing , what do I write for condition ? or exactly like that ?
while condition == false
per isakson
per isakson 2015 年 4 月 11 日
Depends on what you want to achieve. I don't fully understand your question. My hint is kind of pseudo code. Another try:
while not(c>0)
a = a + something;
b = b + something;
for jj = a : b
bla bla
end
end

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

2015 年 3 月 18 日

コメント済み:

2015 年 4 月 11 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by