Saving timetable for each iteration
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sharanya
el 9 de Jul. de 2023
Comentada: Sharanya
el 9 de Jul. de 2023
In the code below, a simulink model runs 10 times and a table is extracted in each iteration and stored in the variable y. How do I save these tables in each iteration? (It would also be better if I could just write all of them off into one separate table).
for i=1:10
sampletime = iter(i);
simOut = sim("new_conflict_detect.slx");
y = timetable2table(ts2timetable(simOut.logsout{2}.Values));
end
Just for an idea, one of the tables looks like this:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1430323/image.png)
0 comentarios
Respuesta aceptada
rakshit gupta
el 9 de Jul. de 2023
tables = cell(1, 10);
for i = 1:10
sampletime = iter(i);
simOut = sim("new_conflict_detect.slx");
y = timetable2table(ts2timetable(simOut.logsout{2}.Values));
% Save the table in the cell array
tables{i} = y;
end
% Save the cell array as a .mat file
save('tables.mat', 'tables');
Más respuestas (0)
Ver también
Categorías
Más información sobre Simulink Functions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!