在图中按顺序标记点

时间:2010-11-10 00:56:43

标签: matlab plot

我有两个向量表示我想要绘制的点(x,y)的位置。

我知道如何绘制它们,但我也想将它们标记为1,2,3,4 ......在图上可以看到标签。标签表示它们在向量中的顺序。

1 个答案:

答案 0 :(得分:67)

这是实现此目的的一种方法:

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