Main Content

set

그래픽스 객체 속성 설정

    설명

    예제

    set(h,Name,Value)는 하나 이상의 이름-값 인수를 사용하여 지정된 그래픽스 객체 h의 속성을 설정합니다. h가 객체로 구성된 벡터인 경우 seth의 모든 객체에 대한 속성을 설정합니다. h가 비어 있으면([ ]) set은 아무것도 하지 않고 오류나 경고도 반환하지 않습니다.

    설정할 수 있는 속성에 대한 자세한 내용은 각 객체에 대한 속성 페이지(예: Figure 속성, Axes 속성, Line 속성Text 속성)를 참조하십시오.

    set(h,defaultTypeProperty,defaultValue)는 하나 이상의 속성 이름 및 값 쌍을 사용하여 지정된 그래픽스 객체 h에 대해 지정된 속성 및 객체 유형의 디폴트 값을 변경합니다. defaultTypePropertydefault라는 단어에 객체 유형(예: Figure)과 속성 이름(예: Color)을 결합한 후 작은따옴표로 묶은 것입니다. 예를 들어, set(groot,"defaultFigureColor","red")는 그래픽스 root 객체 groot에 대해 Figure 객체의 Color 속성 디폴트 값을 red로 변경합니다.

    예제

    set(h,NameArray,ValueArray)는 지정된 그래픽스 객체 h에 대해 여러 개의 속성을 설정합니다.

    • h가 스칼라 객체이면 NameArrayValueArray를 하나 이상의 속성 이름 또는 값을 포함하는 1×n 셀형 배열로 지정하십시오. 여기서 n은 설정 중인 속성의 개수입니다.

    • h가 객체로 구성된 벡터인 경우 h의 각 객체에 대해 다른 속성값을 설정하려면 ValueArray를 m×n 셀형 배열로 지정하십시오. 여기서 m은 h의 요소 개수이고 n은 NameArray에 포함된 속성 이름의 개수입니다.

    예제

    set(h,a)a를 사용하여 여러 개의 속성을 설정합니다. 여기서 a는 필드 이름이 객체 속성 이름이고 필드 값이 대응하는 속성값인 구조체입니다. a가 비어 있으면 set은 아무것도 하지 않고 오류나 경고도 반환하지 않습니다.

    예제

    s = set(h)는 지정된 그래픽스 객체 h에 대해 사용자 설정 가능한 속성과 가능한 값을 반환합니다. h는 단일 객체여야 합니다. 이 구문은 h의 속성을 변경하지 않습니다.

    s가 지정되지 않은 경우 set은 명령 창에 사용자 설정이 가능한 속성과 가능한 값을 표시합니다.

    v = set(h,propertyName)은 지정된 속성의 가능한 값을 반환합니다. 가능한 값이 문자형 벡터 또는 string형인 경우 set은 값이 포함된 셀형 배열을 반환합니다. 고정된 값의 집합이 없는 다른 속성의 경우 set은 빈 셀형 배열을 반환합니다. h는 단일 객체여야 합니다. 이 구문은 h의 속성을 변경하지 않습니다.

    v가 지정되지 않은 경우 set은 명령 창에 가능한 값을 표시합니다.

    예제

    모두 축소

    선 플롯을 만들고 Line 객체를 p로 반환합니다. 선의 Color 속성을 "red"로 설정합니다.

    p = plot(1:10);
    set(p,"Color","red")

    Figure contains an axes object. The axes object contains an object of type line.

    세 개의 버튼이 있는 Figure를 만들고 이 버튼을 배열 btns에 넣습니다. 모든 버튼의 FontColor 속성을 "red"로 설정합니다.

    fig = uifigure;
    btn1 = uibutton(fig,"Position",[100 100 100 20]);
    btn2 = uibutton(fig,"Position",[100 75 100 20]);
    btn3 = uibutton(fig,"Position",[100 50 100 20]);
    btns = [btn1 btn2 btn3];
    set(btns,"FontColor","red")

    Figure contains objects of type uibutton.

    임의의 데이터를 사용하여 4개의 선을 가진 플롯을 만들고 4개의 Line 객체를 p로 반환합니다. 4개의 Line 객체 각각의 LineStyle 속성을 다른 값으로 설정합니다. p의 형태와 일치하도록 LineStyle 값의 목록을 행 벡터에서 열 벡터로 전치합니다.

    p = plot(rand(4));
    NameArray = {'LineStyle'};
    ValueArray = transpose({'-','--',':','-.'});
    set(p,NameArray,ValueArray)

    Figure contains an axes object. The axes object contains 4 objects of type line.

    이산 데이터 시퀀스를 플로팅하고 세 개의 Stem 객체를 st로 반환합니다. 세 개의 다른 Stem 객체의 Marker 속성과 Tag 속성을 서로 다른 값으로 설정합니다. 값 셀형 배열의 각 행은 st의 객체에 대응하고 2개의 값을 포함합니다. 하나는 Marker 속성값이고 다른 하나는 Tag 속성값입니다.

    x = 0:30;
    y = [1.5*cos(x); 4*exp(-.1*x).*cos(x); exp(.05*x).*cos(x)]';
    st = stem(x,y);
    NameArray = {'Marker','Tag'};
    ValueArray = {'o','Decaying Exponential'; ...
       'square','Growing Exponential'; ...
       '*','Steady State'};
    set(st,NameArray,ValueArray)

    Figure contains an axes object. The axes object contains 3 objects of type stem.

    Figure를 만들고 Figure에 대해 사용자 설정이 가능한 속성과 가능한 값을 반환합니다.

    fig = uifigure;
    s = set(fig);

    Pointer 속성의 가능한 값을 표시합니다.

    s.Pointer
    ans = 17x1 cell
        {'arrow'    }
        {'ibeam'    }
        {'crosshair'}
        {'watch'    }
        {'topl'     }
        {'topr'     }
        {'botl'     }
        {'botr'     }
        {'circle'   }
        {'cross'    }
        {'fleur'    }
        {'custom'   }
        {'left'     }
        {'top'      }
        {'right'    }
        {'bottom'   }
        {'hand'     }
    
    

    Name, Color, Pointer 필드를 갖는 구조체를 만들고 이 구조체를 사용하여 Figure에 대해 이러한 속성을 설정합니다.

    a.Name = "My App";
    a.Color = "red";
    a.Pointer = "crosshair";
    
    set(fig,a)

    입력 인수

    모두 축소

    그래픽스 객체로, 단일 객체 또는 객체로 구성된 벡터로 지정됩니다.

    참고

    메모리 누수가 발생할 수 있으므로 Java® 객체에는 set 함수를 사용하지 마십시오. 자세한 내용은 퍼블릭 및 프라이빗 데이터에 액세스하기 항목을 참조하십시오.

    속성 및 값 쌍으로, Name1=Value1,...,NameN=ValueN으로 지정됩니다. 여기서 Name은 속성 이름이고 Value는 대응값입니다.

    각 유형의 객체는 서로 다른 속성 모음을 지원합니다. 전체 속성 목록과 각 유형에 대한 설명을 보려면 관련 객체 속성 페이지(예: Figure 속성, Axes 속성, Line 속성Text 속성)를 참조하십시오.

    속성값을 설정하려면 이름 다음에 등호(=)와 대응값을 지정하십시오. 예, set(h,Color="red").

    R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name을 따옴표로 묶으십시오. 예, set(h,"Color","red").

    속성을 디폴트 값으로 설정하려면 속성값을 따옴표로 묶은 default라는 단어로 지정하십시오. 예, set(h,"Color","default").

    디폴트 값을 설정하는 방법에 대한 자세한 내용은 디폴트 속성값 항목을 참조하십시오.

    디폴트 속성 및 값 쌍으로, defaultTypeProperty1=defaultValue1,...,defaultTypePropertyN=defaultValueN으로 지정됩니다. 여기서 defaultTypePropertydefault라는 단어에 객체 유형(예: Figure)과 속성 이름(예: Color)을 결합한 것이며, defaultValue는 대응하는 디폴트 값입니다.

    디폴트 속성값을 변경하려면 defaultTypeProperty 다음에 등호(=)와 해당 디폴트 값을 지정하십시오. 예, set(h,defaultFigureColor="red").

    R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name을 따옴표로 묶으십시오. 예, set(h,"defaultFigureColor","red").

    속성의 디폴트 값을 제거하려면 속성값을 따옴표로 묶은 remove라는 단어로 지정하십시오. 예, set(h,"defaultFigureColor","remove").

    디폴트 값을 설정하는 방법에 대한 자세한 내용은 디폴트 속성값 항목을 참조하십시오.

    속성 이름으로, 하나 이상의 속성 이름이 포함된 셀형 배열로 지정됩니다.

    속성값으로, m×n 셀형 배열로 지정됩니다. 여기서 m은 h의 요소 개수이고 n은 NameArray에 포함된 속성 이름의 개수입니다.

    객체 속성 이름 및 값으로, 필드 이름이 객체 속성 이름이고 필드 값이 대응하는 속성값인 구조체로 지정됩니다.

    속성 이름으로, string형 스칼라 또는 문자형 벡터로 지정됩니다.

    출력 인수

    모두 축소

    속성 이름 및 속성값으로, 구조체로 반환됩니다. 구조체에서 필드 이름은 객체 속성 이름이고, 필드 값은 해당하는 속성의 가능한 값입니다.

    가능한 속성값으로, 셀형 배열로 반환됩니다. 가능한 값이 문자형 벡터 또는 string형인 경우 set은 값이 포함된 셀형 배열을 반환합니다. 고정된 값의 집합이 없는 다른 속성의 경우 set은 빈 셀형 배열을 반환합니다.

    • FontSize 속성과 FontUnits 속성을 동일한 set 문에 설정할 경우 FontUnits 속성을 먼저 지정하십시오. 이 순서대로 지정해야 set 함수가 지정된 FontSize를 의도된 대로 해석할 수 있습니다. 마찬가지로, Figure 단위와 좌표축 단위를 설정할 경우에는 지정된 단위를 사용하여 값이 계산되는 추가 속성을 설정하기 전에 먼저 Units 속성을 설정하십시오. 예를 들어, 다음 명령은 Position 속성을 설정하기 전에 먼저 Units 속성을 설정하여 Position 측정값이 Units 속성에 지정된 단위를 갖도록 합니다.

      f = figure;
      set(f,"Units","characters","Position",[30 30 120 35]);

    버전 내역

    R2006a 이전에 개발됨

    참고 항목

    함수