Я хотел бы добавить текстовую аннотацию к рисунку из GUI, созданного с помощью GUIDE.Сначала я отображаю некоторые данные, затем, когда пользователь нажимает на флажок, я вызываю текстовую функцию в обработчике событий следующим образом:
text(obj.XData(q), obj.YData(q)+10, int2str(q), 'Units', 'pixels');
obj
- это сам объект строки, q
- счетчикдля каждой точки на участке.Работает без ошибок, но ничего не происходит.Я полагаю, что мне нужно как-то «обновить» ось, но команда обновления не помогает, и я ничего не нашел в документации.
Редактировать: Я обнаружил, что мой кодбыло неверно: единицы измерения пикселей соответствуют системе координат, где начало координат - это левый нижний угол элемента управления моей оси, что не совпадает с моей системой координат данных.Я исправил эту проблему с помощью ds2nfu
, и когда я рисую перед построением графика, все в порядке.Но после построения я ничего не вижу.Возможно ли, что есть какая-то проблема z-порядка с аннотациями?