which one do u prefer when making for loop in simulink

Now i try to make for loop system in simulink.
I know that there are two main way to make for loop. Using for iterator or making using state flow.
But i dont know which one is better way to make for loop system in model control
would you recomend me?

回答 (1 件)

Mark McBroom
Mark McBroom 2022 年 12 月 29 日

0 投票

The third option is MATLAB Function block. https://www.mathworks.com/help/ecoder/ug/for-loop.html
The decision on which to use is purely up to you and your desired modeling pattern. If you are using primarily Simulink then I would recommend using the Simulink For Iterator or For Each Subsystem.
Using Stateflow or ML Function block results in a slighty longer initialization time ( C code is generated and compiled for simulation ).
Thanks.
Mark.

3 件のコメント

진회 김
진회 김 2022 年 12 月 29 日
Thank you for your good recomendation! There is one more question. when we use Forloop subsystem, it is impossible to watch the data state in the middle of loop system. it shows olny last index of loop. So it is little bit difficult to debug. is there any effective way to debug Forloop subsystem?
Mark McBroom
Mark McBroom 2022 年 12 月 29 日
Can you temporarily run the signals of interest out of the subsystem and then watch the data?
진회 김
진회 김 2023 年 1 月 3 日
when i put a break point or make pause the run, i cant see the interner data of the for loop.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

2022 年 12 月 28 日

コメント済み:

2023 年 1 月 3 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by