isappdata

Определите, существуют ли данные приложения

    Синтаксис

    Описание

    пример

    tf = isappdata(obj,name) проверки на данные приложения и возвращают 1 TRUE) если эти условия соблюдают:

    • Данные приложения имеют заданный name значение.

    • Данные приложения сопоставлены с компонентом пользовательского интерфейса obj.

    В противном случае, isappdata возвращает 0 ложь). Возвращать результат tf имеет тип данных logical.

    Примеры

    свернуть все

    Создайте окно рисунка. Затем получите текущее время при помощи date функция.

    Сохраните содержимое d при помощи setappdata функция. В этом случае сохраните d на рисунке, использующем идентификатор имени 'todaysdate'.

    f = figure;
    d = date
    d = 
    '24-Aug-2021'
    
    setappdata(f,'todaysdate',d);

    Подтвердите тот d хранится в объекте фигуры под идентификатором указанного имени.

    isappdata(f,'todaysdate')
    ans = logical
       1
    
    

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

    Создайте окно рисунка и задайте val. Сохраните содержимое val в объекте фигуры использование идентификатора имени 'primary'.

    f = figure;
    val = {'Red','Yellow','Blue'};
    
    setappdata(f,'primary',val);

    Установите переменную colors к значению, которое зависит от присутствия данных приложения при помощи условных операторов.

    Если там существует данные, сопоставленные с идентификатором имени 'primary' на рисунке присвойте эти данные colors. В противном случае присвойте новые данные colors. Распечатайте значение colors.

    if isappdata(f,'primary')
        colors = getappdata(f,'primary')
    else
        colors = {'Orange','Green','Purple'}
    end
    colors = 1x3 cell
        {'Red'}    {'Yellow'}    {'Blue'}
    
    

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

    свернуть все

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

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

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