how to display the results from simulink in a table
31 views (last 30 days)
K E on 17 May 2012
If you do not need your table displayed in real time, you could complete the simulation, save the results to a mat file using the To File block, then load the mat file in Matlab and display a table, or write it out to an Excel file.
Bill Tubbs on 5 Apr 2022
Edited: Bill Tubbs on 5 Apr 2022
I also prefer working with tables and csv files rather than mat files so I wrote a script to convert a Simulink SimulationOutput object into a MATLAB table with appropriate column headings.
It works like this:
t = Ts*(0:nT)'; % sample times
sim_out = sim(sim_model, t(end));
% Convert results to table
sim_results = convert_simout_2_table(sim_out, t);
Source code here:
It only returns the simulation outputs that were sampled at the same times as the given time vector, so you have to make sure your model outputs are sampled at the correct times.