How can I extractTimetable for DatasetRef object?

1 vue (au cours des 30 derniers jours)
Nicolas
Nicolas le 30 Mai 2024
I am starting using Simulink.SimulationData.DatasetRef objects instead of Simulink.SimulationData.Dataset object in order to have simulation results saved directly into persistent storage. However, when doing so, I am not able to use the extractTimetable function on it to have the result of the simulation as a timetable.
Any idea/workaround to do that with DatasetRef?

Réponses (1)

Nicolas
Nicolas le 31 Mai 2024
After a bit of trial-and-error, found a rather simple workaround - the trick is to load the content of the mat file to get the logsout as a Dataset:
matcontent = load(logsoutDsr.Location, logsoutDsr.Identifier); % matcontent is a struct with the content of the mat file
logsout = matcontent.logsout; % Now we are working with an actual Dataset
TT = extractTimetable(logsout);
Hope this helps!

Produits


Version

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by