Вы можете использовать опцию '-append'
SAVE , чтобы добавить данные в сохраненный файл. Тем не менее, вы должны быть осторожны, чтобы сохранять каждый прогон под другим именем, иначе вы просто перезапишите файл сохранения.
Таким образом, вы можете сделать что-то вроде этого:
for i=1:nRuns
%# create Sim
%# make variable name containing 'i'
simName = ['Sim_',num2str(i)];
saveStruct.(simName) = Sim;
%# save field 'Sim_#', where # is the value of i, to a file 'Sim'
%# in the first iteration, we cannot use append, since the file doesn't exist yet.
if i==1
save('Sim','-struct','saveStruct',simName)
else
save('Sim','-struct','saveStruct',simName,'-append')
end
%# to save memory, re-initialize saveStruct
saveStruct = struct;
end %# loop