How to make a Simulink block that runs the same Simulink several times to record the data?

2 views (last 30 days)
I want to repeat the same simulation several times and record them with different random inputs.
Instead of repeating this process from an external .m script, is it possible to put a Simulink block (inside the same Simulink) that control the operation of this process automatically?
For example, it may be good to have a block with a push button, and when I push the button, the same simulink file is simulated, say, three times, and all the outputs are saved in a file.
Any idea or keywords to implement it is appreciated. Thank you.

Answers (1)

Salman Ahmed
Salman Ahmed on 2 Sep 2021
Hi Hyungbo Shim,
You can repeat an algorithm using a foreach subsytem. Have a look at the sample Simulink model where the foreach subsystem forms your logic (here it is a gain block of 2) to be repeated for different random inputs:

Categories

Find more on Simulink Functions in Help Center and File Exchange

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!