Simulink Block 'To File' savings during Parsim

5 vues (au cours des 30 derniers jours)
Elias Julian Hempen
Elias Julian Hempen le 30 Août 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!

Réponse acceptée

Raymond Norris
Raymond Norris le 30 Août 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"

Plus de réponses (0)

Catégories

En savoir plus sur Run Multiple Simulations dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by