How to solve this issue?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
I have 100 initial models say length of 115 each, and after running simulation I created 100 new models. I am running simulation mannually e.g., for 1 model, then for model 2, model 3 and so on. and each time I save simulated result. If I save each time as a .mat file, it will be 100 mat file. then to plot all hundred .mat files together will be a bit hectic.
Is there a way if I run manually and results are saving automatically in one file?
0 Kommentare
Antworten (1)
Jeffrey Clark
am 2 Okt. 2022
@Nisar Ahmed, I think what you want to do to have Simulink outputs grouped across multiple runs is something like the example in Run Simulations Programmatically - MATLAB & Simulink (mathworks.com) and the example repeated here where all the outputs from each sim run are collected together in an array of Simulink.SimulationOutput. The loop here could instead not be a loop and just a bunch of manually entered simOut(run) = sim(__) calls after setting your run-to-run model changes:
N = 100;
simOut = repmat(Simulink.SimulationOutput, N, 1);
for i = 1:N
simOut(i) = sim('vdp', 'timeout', 1000);
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!