web-dev-qa-db-fra.com

Étiquetage des points dans l'ordre dans un tracé

J'ai deux vecteurs représentant l'emplacement des points (x, y) que je voudrais tracer.

Je sais comment les tracer, mais je voudrais également les étiqueter 1, 2, 3, 4 ... avec des étiquettes visibles sur le tracé. Les étiquettes représentent leur ordre dans le vecteur.

40
Jamie Banks

Voici une façon de procéder:

p = Rand(10,2);
labels = cellstr( num2str([1:10]') );  %' # labels correspond to their order

plot(p(:,1), p(:,2), 'rx')
text(p(:,1), p(:,2), labels, 'VerticalAlignment','bottom', ...
                             'HorizontalAlignment','right')

alt text

68
Amro