Simulink Block 'To File' savings during Parsim
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Elias Julian Hempen
am 30 Aug. 2023
Beantwortet: Raymond Norris
am 30 Aug. 2023
Hi, Ive a question about the parallel simulation with the parsim command. Inside the simulink model, there are three 'To file' blocks, which log the signal to a matlab .mat file. Now, I want to execute multiple simulations with parsim. Do all blocks generate a file with an index or will the files be overwritten?
Thanks for any help!
0 Kommentare
Akzeptierte Antwort
Raymond Norris
am 30 Aug. 2023
Hi @Elias Julian Hempen. parsim will append a number after the MAT-file. Take for example the following
model = 'elias';
load_system(model)
GainSweep = 1:8;
in(GainSweep(end)) = Simulink.SimulationInput(model);
for gidx = 1:numel(GainSweep)
in(gidx) = in(gidx).setBlockParameter('elias/Gain','Gain',num2str(GainSweep(gidx)));
end
S = warning("off");
out = parsim(in);
warning(S)
You'll notice 8 files generated, labeled "a-file_*.mat"
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Run Multiple Simulations 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!