Problem in using the "While" loop function
1 回表示 (過去 30 日間)
古いコメントを表示
Hello, I have a function, say x=x(t) where x(t=0)=xo and x(t=1)=x(t=0)-fun(t), and x(t=2)=x(t=1)-fun(t), and so on. I want to make a loop function to calculate x(t) till x(t)=0. How can I do that?
Thank you.
4 件のコメント
Rick Rosson
2014 年 9 月 22 日
- Is the time domain continuous or discrete?
- If discrete, what is the time increment?
採用された回答
Yona
2014 年 9 月 22 日
編集済み: Yona
2014 年 9 月 22 日
you need to define all variables.
n(1)=n0;
while 1
if n(end) <=0
break;
end
n(end+1)=n(end)-S*exp(-E/(k*t));
end
matlab don't like that the length of n change, so you get a warning but it will run. after this, you will have in n all data from t=0 until t: n(t)<=0.
0 件のコメント
その他の回答 (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!