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 object. The axes object 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 object. The axes object 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 object. The axes object 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 object. The axes object contains 2 objects of type line.

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

свернуть все

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

Рабочая область, где свойства источника данных оценены в виде одного из этих значений:

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

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

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

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