Run Simulink repeatedly from Matlab
13 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Audrow Nash
il 18 Lug 2017
Commentato: Audrow Nash
il 19 Lug 2017
I am going to be running a simulation repeatedly varying a few parameters.
I will have to do hundreds of iterations. I do not want to compile every time. My Simulink contains external calls. Currently, the parameters that I will vary are put in the workspace by an initialization script.
What is the best practice for running simulations using Simulink repeatedly when modifying parameters from Matlab?
0 Commenti
Risposta accettata
Sebastian Castro
il 18 Lug 2017
The best approach is to use Fast Restart simulation: https://www.mathworks.com/help/simulink/ug/fast-restart-workflow.html
Fast restart will let you run simulations repeatedly without recompiling, as long as the variables you're changing do not affect the model in any way. For example, you can change tunable parameters, inputs, etc. but not structural things such as sample times, data types, dimensions, etc.
To do this from the command line, you can just do:
for idx = 1:100
myParams = externalFunction(idx);
simout = sim('modelName','FastRestart','on');
end
- Sebastian
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Event Functions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!