multiple plots on a single graph with legend labelling
Mostra commenti meno recenti
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
Risposte (2)
KSSV
il 26 Ott 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 Commenti
muhammad jawad mirza
il 26 Ott 2017
Walter Roberson
il 26 Ott 2017
Modificato: Walter Roberson
il 29 Ott 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
Walter Roberson
il 26 Ott 2017
0 voti
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 Commento
muhammad jawad mirza
il 26 Ott 2017
Categorie
Scopri di più su 2-D and 3-D Plots in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!