MATLAB: plotting data from struct

2019-08-29 09:06发布

问题:

I have a structure of data that contains data values, time, unit, and some descriptions of each data. I want to plot the data values vs time. Here is how the data looks like:

Any ideas how i can plot the data and time?

回答1:

Quick example:

%# date strings and values
dates = {'02.11.2012 00:02:15'; '02.11.2012 00:07:12'};
values = [5.8; 5.7];

%# convert to serial date numbers
t = datenum(dates, 'mm.dd.yyyy HH:MM:SS');

%# plot and format x-ticks as datetime
plot(t,values)
datetick('x')


回答2:

You Need not open the entire readings and then plot the Graphs of those. Instead you can directly Access the strucure and plot the graph by this command :

  • plot(data.(data.arrayOfTimestamp),data.arrayOfValue)