Simulink forループ内の結果を次の周の入力にする方法
显示 更早的评论
Simulinkでforループ内の結果を次の周の入力にする方法を考えています。
たとえば下図のようなイメージです。

モデルが複雑でわかりにくくなってしまうのですが、もっと効率の良い、スマートな表現方法はあるでしょうか?
恐れ入りますが、ご教示願います。
采纳的回答
更多回答(1 个)
Atsushi Ueno
2025-2-1
0 个投票
質問の例に挙げられた処理は「Nが4以上なら
を出力、Nが1~3なら(何か)を出力」です。
3 个评论
tak
2025-2-3
Atsushi Ueno
2025-2-11
気になる事:
最後のSwitch((1:N)>=4)は、有っても無くても動作に影響しないのではないでしょうか?
For Iterator Subsystem内で繰り返し処理が行われている間の出力は使われず、全ての繰り返し処理が終わった後に始めて出力が使われます。 @交感神経優位なあかべぇ氏の回答からも最後のSwitchは除去されています。
tak
2025-2-12
类别
在 帮助中心 和 File Exchange 中查找有关 Simulink 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!