이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

get

그래픽스 객체 속성 쿼리

구문

v = get(h)
v = get(h,propertyName)
v = get(h,propertyArray)
v = get(h,'default')
v = get(h,defaultTypeProperty)
v = get(groot,'factory')
v = get(groot,factoryTypeProperty)

설명

참고

메모리 누수가 발생할 수 있으므로 Java™ 객체에는 get 함수를 사용하지 마십시오. 자세한 내용은 Access Public and Private Data 항목을 참조하십시오.

v = get(h)h로 식별되는 그래픽스 객체의 모든 속성과 속성값을 반환합니다. v는 필드 이름이 속성 이름이고 필드 값이 해당하는 속성값인 구조체입니다. h는 단일 객체이거나, 객체로 구성된 mxn 배열일 수 있습니다. h가 단일 객체인 경우 출력 인수를 지정하지 않으면 MATLAB®은 명령 창에 정보를 표시합니다.

v = get(h,propertyName)은 특정 속성 propertyName의 값을 반환합니다. 속성 이름은 작은따옴표로 묶어야 합니다(예: get(h,'Color')). 출력 인수를 지정하지 않으면 MATLAB은 명령 창에 정보를 표시합니다.

v = get(h,propertyArray)mxn 셀형 배열을 반환합니다. 여기서 mlength(h)와 같고 npropertyArray에 포함된 속성 이름의 개수와 같습니다.

v = get(h,'default')는 객체 h에 현재 정의되어 있는 모든 디폴트 값을 구조체형 배열로 반환합니다. 필드 이름은 객체 속성 이름이고, 필드 값은 해당하는 속성값입니다. 출력 인수를 지정하지 않으면 MATLAB은 명령 창에 정보를 표시합니다.

v = get(h,defaultTypeProperty)는 특정 속성의 현재 디폴트 값을 반환합니다. 인수 defaultTypePropertydefault라는 단어에 객체 유형(예: Figure)과 속성 이름(예: Color)을 결합한 후 작은따옴표로 묶은 것입니다. 예를 들면 get(groot,'defaultFigureColor')와 같습니다.

v = get(groot,'factory')는 사용자 설정이 가능한 모든 속성의 공장 출하 시 정의된 값을 구조체형 배열로 반환합니다. 필드 이름은 객체 속성 이름이고, 필드 값은 해당하는 속성값입니다. 출력 인수를 지정하지 않으면 MATLAB은 명령 창에 정보를 표시합니다.

v = get(groot,factoryTypeProperty) 는 특정 속성의 공장 출하시 정의된 값을 반환합니다. 인수 factoryTypePropertyfactory라는 단어에 객체 유형(예: Figure)과 속성 이름(예: Color)을 결합한 후 작은따옴표로 묶은 것입니다. 예를 들면 get(groot,'factoryFigureColor')와 같습니다.

예제

특정 객체의 모든 속성값 나열

선 플롯을 만들고 chart line 객체를 p로 반환합니다. 선의 모든 속성과 현재 속성값을 나열합니다.

p = plot(1:10);
get(p)
    AlignVertexCenters: 'off'
            Annotation: [1x1 matlab.graphics.eventdata.Annotation]
          BeingDeleted: 'off'
            BusyAction: 'queue'
         ButtonDownFcn: ''
              Children: []
              Clipping: 'on'
                 Color: [0.9290 0.6940 0.1250]
             CreateFcn: ''
             DeleteFcn: ''
           DisplayName: ''
      HandleVisibility: 'on'
               HitTest: 'on'
         Interruptible: 'on'
             LineStyle: '-'
             LineWidth: 0.5000
                Marker: 'none'
       MarkerEdgeColor: 'auto'
       MarkerFaceColor: 'none'
            MarkerSize: 6
                Parent: [1x1 Axes]
         PickableParts: 'visible'
              Selected: 'off'
    SelectionHighlight: 'on'
                   Tag: ''
                  Type: 'line'
         UIContextMenu: []
              UserData: []
               Visible: 'on'
                 XData: [1 2 3 4 5 6 7 8 9 10]
             XDataMode: 'auto'
           XDataSource: ''
                 YData: [1 2 3 4 5 6 7 8 9 10]
           YDataSource: ''
                 ZData: [1x0 double]
           ZDataSource: ''

특정 객체의 특정 속성 쿼리

선 플롯을 만들고 chart line 객체를 p로 반환합니다. get을 사용하여 LineWidth 속성의 현재 값을 반환합니다.

p = plot(1:10);
get(p,'LineWidth')
ans =

    0.5000

특정 객체의 속성 세트 쿼리

원 마커를 갖는 선 플롯을 만들고 chart line 객체를 p로 반환합니다. get을 사용하여 객체에 대한 LineWidth, Marker, MarkerSize 속성의 현재 값을 반환합니다.

p = plot(1:10,'ro-');
props = {'LineWidth','Marker','MarkerSize'};
get(p,props)
ans = 

    [0.5000]    'o'    [6]

루트의 디폴트 속성값 쿼리

모든 line 그래픽스 객체에 대해 루트에 정의된 LineWidth 속성의 디폴트 값을 반환합니다.

get(groot,'DefaultLineLineWidth')
ans =

    0.5000

참고 항목

| | | |

R2006a 이전에 개발됨