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