refreshdata

Обновление данных на графике

Описание

пример

refreshdata обновляет данные диаграммы на текущей фигуре, чтобы отразить изменения в переменных рабочей области. Перед использованием refreshdataнеобходимо сначала задать свойства источника данных (для примера, XDataSource) графиков. Функция оценивает эти источники данных перед обновлением графиков.

пример

refreshdata(target) обновляет данные диаграммы на указанном рисунке, осях или графике со свойствами источника данных.

refreshdata(target,workspace) задает рабочую область, в которой оцениваются свойства источника данных.

Примеры

свернуть все

Обновите данные на графике, чтобы отразить изменения в переменных рабочей области.

Сначала постройте график некоторых данных и верните Line объект.

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

Figure contains an axes. The axes contains an object of type line.

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

ln.XDataSource = 'x';
ln.YDataSource = 'y';
y = sin(3.*x);

refreshdata

Figure contains an axes. The axes contains an object of type line.

Обновите данные диаграммы для определенной линии и оставьте другие линии без изменений.

Сначала постройте два набора полярных данных и верните Line объекты.

theta = linspace(0,2*pi);
rho1 = sin(theta);
rho2 = -sin(theta);

px = polaraxes;
hold on;
ln1 = polarplot(theta,rho1);
ln2 = polarplot(theta,rho2);

Figure contains an axes. The axes contains 2 objects of type line.

Установите RDataSource свойство для каждой линии. Затем измените rho1 и rho2.

ln1.RDataSource = 'rho1';
ln2.RDataSource = 'rho2';

rho1 = 0.5*sin(theta);
rho2 = 0.5*cos(theta);

Обновляйте только первую линию при помощи ln1 как входной параметр для refreshdata. Обратите внимание, что вторая линия остается неизменной.

refreshdata(ln1)

Figure contains an axes. The axes contains 2 objects of type line.

Входные параметры

свернуть все

Целевой объект, заданный как Figure объект, Axes объект, PolarAxes объект, GeographicAxes объект или график объект с данными исходными свойствами. Для примера, Line объекты имеют XDataSource и YDataSource свойство.

Рабочая область, в которой оцениваются свойства источника данных, заданная как одно из следующих значений:

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

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

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

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