2016-03-18 2 views
0

Я хочу обновить текст на фигуре с помощью MATLAB. Например, На рисунке i напишите текст «Начальное значение» в одной координате. После паузы я хочу показать в том же координате «Конечное значение» текст вместо «начального значения». Как я могу обновить текст «начальное значение» до текста «Окончательное значение». Есть какая-либо команда, которая обновляет текст в MATLAB?Обновить текст на рисунке Использование MATLAB

ответ

1

Вам необходимо сохранить graphics handle object, указанный text, и использовать его для обновления String property объекта, который изменит отображаемый текст.

txt = text(0.5, 0.5, 'Initial Value'); 
pause(1); 
set(txt, 'String', 'Final Value') 

Эта же процедура может быть использована для обновления any graphics object, что вы показываете в MATLAB. Свойства и значения будут меняться между типами объектов, но общая идея остается неизменной.

+0

@Tina Да, потому что вы запускали команды один за другим. Я добавил паузу в пример. Идея состоит в том, что вы вызываете первую строку, когда * создаете * объект и вторую строку, когда хотите его обновить (теоретически после некоторых вычислений). – Suever

+0

@ Suever, Спасибо большое. Я получил его ... – Tina

Смежные вопросы