주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

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 셀형 배열을 반환합니다. 여기서 npropertyNames의 속성 개수입니다.

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

    예제

    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: [1×1 matlab.graphics.eventdata.Annotation]
              BeingDeleted: off
                BusyAction: 'queue'
             ButtonDownFcn: ''
                  Children: [0×0 GraphicsPlaceholder]
                  Clipping: on
                     Color: [0.0660 0.4430 0.7450]
                 ColorMode: 'auto'
               ContextMenu: [0×0 GraphicsPlaceholder]
                 CreateFcn: ''
           DataTipTemplate: [1×1 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: [1×1 Axes]
             PickableParts: 'visible'
                  Selected: off
        SelectionHighlight: on
               SeriesIndex: 1
               SourceTable: [0×0 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: [1×0 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 367 583 437]}    {[0.9608 0.9608 0.9608]}
    
    

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

    get(groot,"default")
    ans = struct with fields:
                 defaultFigurePosition: [167 243 560 337.1852]
        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.1294    0.1294    0.1294
    
    

    모든 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 이전에 개발됨

    참고 항목

    함수