exponenta event banner

getappdata

Извлечение данных, определенных приложением

Описание

Эта функция используется для извлечения данных, сохраненных с помощью setappdata функция. Обе эти функции обеспечивают удобный способ совместного использования данных между обратными вызовами или между отдельными пользовательскими интерфейсами.

пример

val = getappdata(obj,name) возвращает значение, сохраненное в графическом объекте, obj. Идентификатор имени, name, однозначно определяет извлекаемое значение.

пример

vals = getappdata(obj) возвращает все значения, сохраненные в графическом объекте с идентификаторами имен.

Примеры

свернуть все

Создайте окно фигуры.

f = figure;

Получение текущей даты и времени в виде отдельных переменных.

dt = fix(clock);
currdate = dt(1:3);
currtime = dt(4:6);

Магазин currdate и currtime с использованием setappdata функция.

setappdata(f,'todaysdate',currdate);
setappdata(f,'presenttime',currtime);

Получение информации о дате.

getappdata(f,'todaysdate')
ans =

    2014  12    23

Извлечь все данные, связанные с рисунком f.

getappdata(f)
ans = 

     todaysdate: [2014 12 23]
    presenttime: [16 51 5]

Входные аргументы

свернуть все

Графический объект, содержащий значение, указанное как любой графический объект. Это тот же самый графический объект, переданный setappdata во время операции хранения.

Идентификатор имени, указанный как символьный вектор. Идентификатор того же имени, переданный setappdata во время операции хранения.

Типы данных: char

Выходные аргументы

свернуть все

Сохраненное значение, возвращенное как то же самое значение и тип данных, который был первоначально сохранен.

Все значения, сохраненные в графическом объекте с идентификаторами имен, возвращаются в виде структуры. Каждое поле в структуре соответствует сохраненному значению. Имена полей структуры соответствуют идентификаторам имен, назначенным при сохранении каждого значения.

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