for loopの計算中にタイムステップの変更
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
計算途中にタイムステップが流動的に変更されるコードを作成したいのですがどうすればいいでしょうか。 具体的には、時間の変数を指定し、1ステップを50秒としてfor loopを回し、ある変数(C)が0未満になってしまったとき、そのステップで変数Cが0になる時間変数で計算をやり直す というプログラムを作成したいと考えております。 どうかお力添えをお願いいたします。
4 commentaires
Shoumei
le 18 Oct 2018
> C2があるステップでマイナスになってしまったとき、そのステップで変数Cが0になる時間変数で計算をやり直す  
というのは、if/elseで違う計算式で計算するのではなく、C2を更新せずに、次のループ処理でC2の計算を再度実行するということでしょうか?  
forループじゃなくてwhileループにして、ループ変数を自分で計算してやればそのようなことができそうですが。
Réponses (0)
Voir également
Catégories
En savoir plus sur ループと条件付きステートメント dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!