Main Content

get

그래픽스 객체 속성 쿼리

    설명

    예제

    get(h)는 지정된 그래픽스 객체 h의 속성과 속성값을 명령 창에 표시합니다. h는 단일 객체여야 합니다. h가 비어 있으면([ ]) get은 아무것도 하지 않고 오류나 경고도 반환하지 않습니다.

    s = get(h)는 지정된 그래픽스 객체 h의 모든 속성과 속성값을 포함하는 구조체를 반환합니다. h가 객체로 구성된 벡터인 경우 geth의 모든 객체에 대한 속성과 값을 반환합니다. h가 비어 있으면([ ]) get은 아무것도 하지 않고 오류나 경고도 반환하지 않습니다.

    예제

    v = get(h,propertyNames)는 지정된 그래픽스 객체 h에 대해 지정된 속성의 값을 반환합니다.

    • h가 단일 객체이고 propertyNames가 하나의 속성을 지정하는 string형이나 문자형 벡터인 경우, get은 지정된 속성의 값을 반환합니다. h가 단일 객체이고 propertyNames가 하나 이상의 속성을 지정하는 셀형 배열인 경우, get은 지정된 속성의 값을 포함하는 1×n 셀형 배열을 반환합니다. 여기서 n은 propertyNames의 속성 개수입니다.

    • h가 객체로 구성된 벡터인 경우 get은 지정된 속성의 값을 포함하는 m×n 셀형 배열을 반환합니다. 여기서 m은 h의 요소 개수이고 n은 propertyNames에 포함된 속성 개수입니다.

    예제

    s = get(h,"default")는 지정된 객체에 대해 정의된 모든 디폴트 속성값을 포함하는 구조체를 반환합니다.

    s = get(groot,"factory")는 그래픽스 root 객체 groot에 대해 사용자 설정이 가능한 모든 속성의 공장 초기값을 포함하는 구조체를 반환합니다.

    예제

    v = get(h,defaultTypeProperty)는 지정된 그래픽스 객체 h에 대해 지정된 속성 및 객체 유형의 디폴트 값을 반환합니다. defaultTypePropertydefault라는 단어에 객체 유형(예: Figure)과 속성 이름(예: Color)을 결합한 후 따옴표로 묶은 것입니다. 예를 들어, v = get(groot,"defaultFigureColor")는 그래픽스 root 객체 groot에 대해 Figure 객체의 Color 속성의 디폴트 값을 반환합니다.

    예제

    v = get(groot,factoryTypeProperty)는 그래픽스 root 객체 groot에 대해 지정된 속성 및 객체 유형의 공장 초기값을 반환합니다. factoryTypePropertyfactory라는 단어에 객체 유형(예: Figure)과 속성 이름(예: Color)을 결합한 후 따옴표로 묶은 것입니다. 예를 들어, v = get(groot,"factoryFigureColor")Figure 객체에 대해 Color 속성의 공장 초기값을 반환합니다.

    예제

    모두 축소

    선 플롯을 만들고 Line 객체를 p로 반환합니다. 객체의 속성 및 현재 값을 모두 나열합니다.

    p = plot(1:10);

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

    get(p)
          AffectAutoLimits: on
        AlignVertexCenters: off
                Annotation: [1x1 matlab.graphics.eventdata.Annotation]
              BeingDeleted: off
                BusyAction: 'queue'
             ButtonDownFcn: ''
                  Children: [0x0 GraphicsPlaceholder]
                  Clipping: on
                     Color: [0 0.4470 0.7410]
                 ColorMode: 'auto'
               ContextMenu: [0x0 GraphicsPlaceholder]
                 CreateFcn: ''
           DataTipTemplate: [1x1 matlab.graphics.datatip.DataTipTemplate]
                 DeleteFcn: ''
               DisplayName: ''
          HandleVisibility: 'on'
                   HitTest: on
             Interruptible: on
                  LineJoin: 'round'
                 LineStyle: '-'
             LineStyleMode: 'auto'
                 LineWidth: 0.5000
                    Marker: 'none'
           MarkerEdgeColor: 'auto'
           MarkerFaceColor: 'none'
             MarkerIndices: [1 2 3 4 5 6 7 8 9 10]
                MarkerMode: 'auto'
                MarkerSize: 6
                    Parent: [1x1 Axes]
             PickableParts: 'visible'
                  Selected: off
        SelectionHighlight: on
               SeriesIndex: 1
               SourceTable: [0x0 table]
                       Tag: ''
                      Type: 'line'
                  UserData: []
                   Visible: on
                     XData: [1 2 3 4 5 6 7 8 9 10]
                 XDataMode: 'auto'
               XDataSource: ''
                 XVariable: ''
                     YData: [1 2 3 4 5 6 7 8 9 10]
                 YDataMode: 'manual'
               YDataSource: ''
                 YVariable: ''
                     ZData: [1x0 double]
                 ZDataMode: 'auto'
               ZDataSource: ''
                 ZVariable: ''
    

    선 플롯을 만들고 Line 객체를 p로 반환합니다. LineWidth 속성의 현재 값을 가져옵니다.

    p = plot(1:10);

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

    get(p,"LineWidth")
    ans = 0.5000
    

    My App을 제목으로 하는 Figure를 생성합니다. Figure의 Name, Position, Color 속성의 현재 값을 가져옵니다.

    fig = uifigure("Name","My App");

    props = {"Name","Position","Color"};
    get(fig,props)
    ans=1×3 cell array
        {'My App'}    {[348 376 583 437]}    {[0.9400 0.9400 0.9400]}
    
    

    모든 그래픽스 객체에 대해 루트에 정의된 디폴트 값을 가져옵니다.

    get(groot,"default")
    ans = struct with fields:
                 defaultFigurePosition: [348 376 583 437]
        defaultFigurePaperPositionMode: 'auto'
                  defaultFigureVisible: off
                  defaultFigureToolBar: 'none'
                  defaultFigureMenuBar: 'none'
              defaultFigureWindowStyle: 'normal'
    
    

    빨간색 선 플롯을 만들고 Line 객체를 p로 반환합니다.

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

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

    p에 대해 정의된 Color 속성의 현재 값 및 디폴트 값을 가져옵니다.

    get(p,"Color")
    ans = 1×3
    
         1     0     0
    
    
    get(p,"defaultLineColor")
    ans = 1×3
    
         0     0     0
    
    

    모든 Line 객체에 대해 루트에 정의된 MarkerSize 속성의 공장 초기값을 가져옵니다.

    get(groot,"factoryLineMarkerSize")
    ans = 6
    

    입력 인수

    모두 축소

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

    참고

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

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

    디폴트 속성 이름으로, string형 스칼라 또는 문자형 벡터로 지정됩니다. defaultTypePropertydefault라는 단어에 객체 유형(예: Figure)과 속성 이름(예: Color)을 결합한 후 따옴표로 묶은 것입니다.

    예: get(groot,"defaultFigureColor")

    공장 초기값 속성 이름으로, string형 스칼라 또는 문자형 벡터로 지정됩니다. factoryTypePropertyfactory라는 단어에 객체 유형(예: Figure)과 속성 이름(예: Color)을 결합한 후 따옴표로 묶은 것입니다.

    예: get(groot,"factoryFigureColor")

    출력 인수

    모두 축소

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

    속성값으로, 임의의 데이터형을 갖는 단일 값 또는 셀형 배열로 반환됩니다.

    버전 내역

    R2006a 이전에 개발됨

    참고 항목

    함수