How to plot matrix points with label
20 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MIGUEL FILHO
am 30 Jun. 2017
Kommentiert: MIGUEL FILHO
am 30 Jun. 2017
This might be a dumb question, but I am iniciating in Matlab and i want to know how can I plot matrix points and give then names.
Z =
1 2
3 4
55 1
4 4
90 100
As example, this would have 5 points, being x1(1,2), x2(3,4), x3(55,1).. etc
Thanks in advance
0 Kommentare
Akzeptierte Antwort
Chad Greene
am 30 Jun. 2017
Plot the points with the plot function like this. Here I'm making them red x marks by specifying 'rx':
plot(Z(:,1),Z(:,2),'rx')
Or since those numbers span a big range and some are clustered near zero, perhaps you want a loglog axis scaling:
loglog(Z(:,1),Z(:,2),'rx')
Take your pick of plot or loglog, then label each point with the text function.
names = {'x1';'x2';'x3';'x4';'x5'};
text(Z(:,1),Z(:,2),names)
If you want to make the text labels red, italics, and centered on the points, do so like this:
text(Z(:,1),Z(:,2),names,'color','red','fontangle','italic','horizontalalignment','center','verticalalignment','middle')
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Distribution Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!