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