2011-04-09 221 views
7

以下命令确实用正方形标记了这些点,但它没有在其中输入值(例如,(21,0),...)。用MATLAB绘图中的值标记点

X = [21 8 2 1 0] 

Y = [0 1 2 3 4] 

plot(X,Y,'k-s') 

我要补充哪些参数,以便所有5点值来对剧情?

这些值不能逐个输入,因为它们是随机数。

回答

15

可以使用的功能NUM2STRCELLSTR显示在您的剧情文本,STRTRIM的坐标值格式化为字符串单元阵列,通过功能TEXT显示它们:

strValues = strtrim(cellstr(num2str([X(:) Y(:)],'(%d,%d)'))); 
text(X,Y,strValues,'VerticalAlignment','bottom'); 

和你情节看起来像这样对上述样本数据:

enter image description here

+0

,如果我想要做的是没有一个正方形作为情节的象征,但实际上有什么号码例如:其轴上的值:so(0,4)上的0,以及(8,1)上的8 – Arturo 2016-04-24 23:17:42