multiple plots on a single graph with legend labelling

20 次查看(过去 30 天)
Dear friends I am getting multiple plots(as shown in attached fig) with legend labeling for the data as shown in the attachment.There are four data sets as shown in excel/pdf sheet attached where every data set represents one plot.Now i want to draw these plots in matlab.For this purpose when i use the commands then matlab takes the all data sets as a single set.How to import every data set as independent so that i can get 4 independent plots on a single graph???? plz help regards

回答(2 个)

KSSV
KSSV 2017-10-26
data = rand(3,10) ; % some random data
figure
hold on
plot(data(1,:),'^-r')
plot(data(2,:),'V-b')
plot(data(3,:),'s-g')
legend('data1','data2','data3')
  2 个评论
muhammad jawad mirza
Thanks a lot for replying But i still confuse how to group data in four parts from one excel sheet????and what does it mean by "^,V,s"> ???
Walter Roberson
Walter Roberson 2017-10-26
编辑:Walter Roberson 2017-10-29
In MATLAB, anywhere that accepts a marker shape specification will understand that the following codes for marker shapes:
  • ^ - triangle with point upwards
  • * - asterisk
  • + - plus sign
  • o - small circle
  • p - pentagon
  • s - square
  • h - hexagon
  • x - cross
  • v - triangle with point downwards
  • < - triangle with point to the left
  • > - triangle with point to the right
  • . - dot

请先登录,再进行评论。


Walter Roberson
Walter Roberson 2017-10-26
If your spreadsheet is like what you show, with a gap between the data sets, then:
  • if I recall correctly, the first output of xlsread() will fill the gap in with nan values, which you can detect and use to split up the data
  • if not, then the third output of xlsread() should have empty cells in those locations, which you could detect and use to split up the data.
  1 个评论
muhammad jawad mirza
Dear sir walter i am not getting your answer plz see my code which all four data sets as one and generate one plot
>> data=xlsread('1'); >> x=data(:,2); >> y=data(:,1); >> semilogy(x,y) if possible then plz correct my code,i am also attaching the output plot of my code

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by