getappdata

Получите заданные приложением данные

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

Синтаксис

val = getappdata(obj,name)
vals = getappdata(obj)

Описание

пример

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]

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

свернуть все

Графический объект, содержащий значение, заданное как любой графический объект (кроме компонента ActiveX®). Это - тот же графический объект, переданный setappdata во время операции обращения к ЗУ.

Назовите идентификатор, заданный как вектор символа. Это - тот же идентификатор имени, переданный setappdata во время операции обращения к ЗУ.

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

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

свернуть все

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

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

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

Была ли эта тема полезной?