Simulink Block 'To File' savings during Parsim

조회 수: 6 (최근 30일)
Elias Julian Hempen
Elias Julian Hempen 2023년 8월 30일
답변: Raymond Norris 2023년 8월 30일
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!

채택된 답변

Raymond Norris
Raymond Norris 2023년 8월 30일
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개)

카테고리

Help CenterFile Exchange에서 Run Multiple Simulations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by