Main Content

isappdata

애플리케이션 데이터가 존재하는지 확인

    설명

    예제

    tf = isappdata(obj,name)은 애플리케이션 데이터를 확인하고 다음의 조건이 충족되면 1(true)을 반환합니다.

    • 애플리케이션 데이터에 지정된 name 값이 있습니다.

    • 애플리케이션 데이터가 UI 컴포넌트 obj와 연결되어 있습니다.

    그렇지 않으면 isappdata0(false)을 반환합니다. 반환되는 결과 tflogical 데이터형입니다.

    예제

    모두 축소

    Figure 창을 만듭니다. 그런 다음 date 함수를 사용하여 현재 시간을 가져옵니다.

    setappdata 함수를 사용하여 d의 내용을 저장합니다. 이 경우 이름 식별자 'todaysdate'를 사용하여 Figure에 d를 저장합니다.

    f = figure;
    d = date
    d = 
    '25-Jan-2024'
    
    setappdata(f,'todaysdate',d);

    Figure 객체에 d가 지정된 이름 식별자로 저장되어 있는지 확인합니다.

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

    애플리케이션 데이터를 사용하여 변수에 할당할 값을 결정합니다.

    Figure 창을 만들고 val을 지정합니다. 이름 식별자 'primary'를 사용하여 Figure 객체에 val의 내용을 저장합니다.

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

    조건문을 사용하여 애플리케이션 데이터가 존재하는지에 따라 달라지는 값으로 변수 colors를 설정합니다.

    Figure에 이름 식별자 '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에 전달된 것과 동일한 그래픽스 객체입니다.

    데이터의 이름 식별자로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 이 식별자는 저장 작업 중에 setappdata에 전달된 것과 동일한 이름 식별자입니다.

    버전 내역

    R2006a 이전에 개발됨