Help with plot function!
1 view (last 30 days)
Show older comments
I have a matrix of data named "D.data" and I can take sections of the matrix and assign them to a variable, like so:
A = D.data(:,89);
And I can plot two vectors taken from the initial data matrix like so:
plot(B,A)
However, when I want to take multiple rows from the starting matrix and combine them into one column vector, like this:
time = datestr(datenum(D.data(:,1:6)));
I cannot plot it anymore. It can be displayed like:
disp (time);
in which case it will display a list of times:
03-Dec-2011 05:28:36
03-Dec-2011 05:29:37
03-Dec-2011 05:30:38 ...
Why does "plot(time,A)" not work?
Here is the error it gives:
??? Error using ==> plot
Invalid first data argument
Error in ==> joan2>pushbutton1_Callback at 133
plot(time,Klystron);
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> joan2 at 43
gui_mainfcn(gui_State, varargin{:});
Error in ==>
@(hObject,eventdata)joan2('pushbutton1_Callback',hObject,eventdata,guidata(hObject))
??? Error while evaluating uicontrol Callback
Thank you in advance!
0 Comments
Accepted Answer
Chad Greene
on 18 Apr 2012
Matlab knows how to plot numbers, not strings! So try
time = datenum(D.data(:,1:6));
plot(time,A)
set(gca,'XTick',[min(time):((max(time)-min(time))/5):max(time)]) % set array of tick labels
datetick('x',15,'keepticks') % displays datenums as strings we understand
5 Comments
KRUNAL
on 12 Aug 2014
I have date in column 1 and time in column 2 and data in column three. I want to plot date/time against that data. Can anyone tell me how can I do it?
Chad Greene
on 13 Aug 2014
KRUNAL, some combination of datenum and datevec may be the ticket. For a better answer, I recommend opening a brand new question. When you do, be specific about the format of your dates and times. When asking questions always be as specific as possible, and provide simplified examples when you can.
More Answers (0)
See Also
Categories
Find more on Dates and Time 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!