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