refreshdata

Обновите данные в графике, когда источник данных будет задан

Синтаксис

refreshdata
refreshdata(figure_handle)
refreshdata(object_handles)
refreshdata(object_handles,'workspace')

Описание

refreshdata оценивает любые свойства источника данных (XDataSource, YDataSource или ZDataSource) на всех объектах в графиках в текущей фигуре. Если заданный источник данных изменился, MATLAB обновляет график, чтобы отразить это изменение.

Примечание

Переменная, присвоенная свойству источника данных, должна быть в базовом рабочем пространстве, или необходимо задать опцию workspace как 'caller'.

refreshdata(figure_handle) обновляет данные объектов в заданной фигуре.

refreshdata(object_handles) обновляет данные объектов, заданных в object_handles или дочерних элементах тех объектов. Поэтому object_handles может содержать фигуру, оси, или построить указатели на объект.

refreshdata(object_handles,'workspace') позволяет вам задать, оценены ли свойства источника данных в базовом рабочем пространстве или рабочей области функции, в которой был назван refreshdata. 'workspace', может быть одно из этих значений:

  • 'base' — Оцените свойства источника данных в базовом рабочем пространстве.

  • 'caller' — Оцените свойства источника данных в рабочей области функции который названный refreshdata.

Примеры

свернуть все

Постройте синусоиду и возвратите указатель линии на графике, h.

x = linspace(0,8);
y = sin(x);
figure
h = plot(x,y);

Идентифицируйте источники данных для графика путем установки свойств XDataSource и YDataSource строки к x и y, соответственно. Затем измените y. Вызовите refreshdata так, чтобы график обновил с изменениями в y.

h.XDataSource = 'x';
h.YDataSource = 'y';

y = sin(x.^3);
refreshdata

Советы

Соединенная функция Графиков (см. документацию для linkdata) настраивает источники данных для графиков и синхронизирует их с переменными рабочей области, которые они отображают. Когда вы используете эту функцию, вы не должны также вызывать refreshdata, когда это по существу автоматически инициировано каждый раз, когда источник данных изменяется.

Если вы не используете Соединенную функцию Графиков, необходимо установить XDataSource, YDataSource и/или свойства ZDataSource графика в порядке использовать refreshdata. Можно сделать это программно или использовать Property Editor, один из инструментов графического вывода. В Property Editor выберите график (например, объект линии на графике) и введите (или выберите из выпадающего выбора), имя (имена) переменной (переменных) рабочей области, от которой вы хотите график обновиться, в полях маркировал X Data Source, Y Data Source и/или Z Data Source. Вызов refreshdata заставляет график обновлять.

Смотрите также

| |

Представлено до R2006a