Transferring Simulink scope data into Matlab as arrays
Show older comments
I'm trying to import data from Simulink into Matlab. I want to create an array of time values and an array of data values (corresponding to the particular time).
Right now I'm using an output block in Simulink and saving the data as a timeseries. I know that the timeseries is being correctly created because I can open up the timeseries and view the data (which consists of time and a corresponding data value). I am also able to open the timeseries within a Matlab "M" file.
I need to decompose the data into an array of time values and an array of data values. Thus far I have an array of data using the following code (OPD is the timeseries):
i = 1:1:(size(OPD));
position = getdatasamples(OPD, i);
Now I need an array of the time corresponding to each of the data points.
Thank you for any help you can provide! Perhaps there's an easier way I'm not seeing
Answers (1)
Thor
on 25 Feb 2012
2 Comments
Akash Menon
on 13 Dec 2018
Thanks for following up with a fix!! 6 years later- your update has been useful! I was looking exactly for this!
Many thanks from the future.
Tobias Wolf
on 23 Jul 2022
And from the even more distant future!
Categories
Find more on Simulink in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!