zoukankan      html  css  js  c++  java
  • matlab中get查询图形对象属性

    来源:https://ww2.mathworks.cn/help/matlab/ref/get.html?searchHighlight=get&s_tid=doc_srchtitle

    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 可以是单个对象或 m×n 对象数组。如果 h 是单个对象且您不指定输出参数,则 MATLAB® 会在屏幕上显示该信息。

    v = get(h,propertyName) 返回特定属性 propertyName 的值。使用时须用单引号将属性名引起来,例如,get(h,'Color')。如果您不指定输出参数,则 MATLAB 会在屏幕上显示该信息。

    v = get(h,propertyArray) 返回一个 m×n 元胞数组,其中 m 等于 length(h)n 等于 propertyArray 中包含的属性名的个数。

    v = get(h,'default') 以结构体数组返回对象 h 上当前定义的所有默认值。字段名称为对象属性名称,字段值为对应的属性值。如果您不指定输出参数,MATLAB 会在屏幕上显示该信息。

    v = get(h,defaultTypeProperty) 返回特定属性的当前默认值。参数 defaultTypeProperty 是将单词 default 与对象类型(例如 Figure)和属性名称(例如 Color)串联在单引号内组合而成。例如,get(groot,'defaultFigureColor')

    v = get(groot,'factory') 以结构体数组返回所有用户可设置属性的出厂定义值。字段名称为对象属性名称,字段值为对应的属性值。如果您不指定输出参数,MATLAB 会在屏幕上显示该信息。

    v = get(groot,factoryTypeProperty) 返回特定属性的出厂定义值。参数 factoryTypeProperty 将单词 factory 与对象类型(例如 Figure)和属性名称(例如 Color)串联在单引号内组合而成。例如,get(groot,'factoryFigureColor')

    示例

    列出特定对象的所有属性值

    创建一个线图并以 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: ''

    查询特定对象的特定属性

    创建一个线图并以 p 形式返回图形线条对象。使用 get 可返回 LineWidth 属性的当前值。

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

    查询特定对象的属性集

    使用圆形标记创建一个线图并以 p 形式返回图形线条对象。使用 get 可返回该对象的 LineWidthMarkerMarkerSize 属性的当前值。

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

    查询根上的默认属性值

    返回根上为所有线条图形对象定义的 LineWidth 属性的默认值。

    get(groot,'DefaultLineLineWidth')
    
    ans =
    
        0.5000

    另请参阅

    findobj | gca | gcf | gco | set

  • 相关阅读:
    怎么卸载Apache_pn服务PHPnow使用问题
    没有该栏目数据 可能缓存文件(data/cache/inc_catalog_base.inc)没有更新请检查是否有写入权限
    用css实现网页背景渐变
    为页面添加正确的doctype声明W3C标准
    js:全部替换的函数,用正则表达式解决,js的全部替换
    真够剽悍的——读罗永浩《我的奋斗》
    Auto你的IT——AutoIt是啥?
    书评:软件设计精要与模式
    程序员应知——破窗与童子军军规
    开发人员用的提交测试环境的AutoIT脚本
  • 原文地址:https://www.cnblogs.com/MCSFX/p/11858173.html
Copyright © 2011-2022 走看看