Отметьте точки значением на графике MATLAB - PullRequest
7 голосов
/ 09 апреля 2011

Следующая команда помечает точки квадратом, но не вводит значение в (например, (21,0), ...).

X = [21 8 2 1 0]

Y = [0 1 2 3 4]

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

Какой параметр следует добавить таквсе 5 значения точек появляются на графике?

Значения нельзя вводить одно за другим, поскольку они могут изменяться, поскольку они являются случайными числами.

1 Ответ

15 голосов
/ 10 апреля 2011

Вы можете отобразить текст на графике, используя функции NUM2STR , CELLSTR и STRTRIM для форматирования значений координат в массиве ячеек строк и используя функцию TEXT для их отображения:

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

И ваш график будет выглядеть для приведенных выше примеров:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...