标签: matlab plot
以下命令会使用方形标记点,但不会输入值(例如,(21,0),...)。
(21,0)
X = [21 8 2 1 0] Y = [0 1 2 3 4] plot(X,Y,'k-s')
我应该添加哪个参数,以便所有5点值出现在图上?
5
值不能逐个输入,因为它们是随机数。
答案 0 :(得分:15)
您可以使用NUM2STR,CELLSTR和STRTRIM函数在地块上显示文字,将坐标值格式化为字符串的单元格数组并使用函数{{3显示它们:
strValues = strtrim(cellstr(num2str([X(:) Y(:)],'(%d,%d)'))); text(X,Y,strValues,'VerticalAlignment','bottom');
对于上面的示例数据,您的情节将如下所示: