How to plot matrix points with label

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

 Respuesta aceptada

Chad Greene
Chad Greene el 30 de Jun. de 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')

Más respuestas (0)

Categorías

Más información sobre Data Distribution Plots en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 30 de Jun. de 2017

Comentada:

el 30 de Jun. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by