multiple plots on a single graph with legend labelling

22 visualizaciones (últimos 30 días)
muhammad jawad mirza
muhammad jawad mirza el 26 de Oct. de 2017
Editada: Walter Roberson el 29 de Oct. de 2017
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

Respuestas (2)

KSSV
KSSV el 26 de Oct. de 2017
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 comentarios
muhammad jawad mirza
muhammad jawad mirza el 26 de Oct. de 2017
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 el 26 de Oct. de 2017
Editada: Walter Roberson el 29 de Oct. de 2017
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

Iniciar sesión para comentar.


Walter Roberson
Walter Roberson el 26 de Oct. de 2017
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 comentario
muhammad jawad mirza
muhammad jawad mirza el 26 de Oct. de 2017
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

Iniciar sesión para comentar.

Categorías

Más información sobre Annotations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by