for loopの計算中にタイムステップの変更
4 views (last 30 days)
Show older comments
計算途中にタイムステップが流動的に変更されるコードを作成したいのですがどうすればいいでしょうか。 具体的には、時間の変数を指定し、1ステップを50秒としてfor loopを回し、ある変数(C)が0未満になってしまったとき、そのステップで変数Cが0になる時間変数で計算をやり直す というプログラムを作成したいと考えております。 どうかお力添えをお願いいたします。
4 Comments
Shoumei
on 18 Oct 2018
> C2があるステップでマイナスになってしまったとき、そのステップで変数Cが0になる時間変数で計算をやり直す  
というのは、if/elseで違う計算式で計算するのではなく、C2を更新せずに、次のループ処理でC2の計算を再度実行するということでしょうか?  
forループじゃなくてwhileループにして、ループ変数を自分で計算してやればそのようなことができそうですが。
Answers (0)
See Also
Categories
Find more on ループと条件付きステートメント in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!