【matlab】 GUI通用函数 get 和 set

  • 对象都有属性,通过设定属性修正图形。
  • 对象属性可包括诸如对象的位置、颜色、类型、父对象、子对象及其它内容。
  • MATLAB识别属性不分大小写
  • 用足够多的字符来唯一地辨识一个属性名即可。例如,坐标轴对象中的位置属性可以用 ‘ Position ‘, ‘ position ‘ ,甚至是 ‘ pos ‘ 来调用。
  • 建立对象用一组缺省属性值,该值可用{属性名,属性值}对来建立对象生成函数;或在对象建立后改变属性。
  • 函数get返回某些对象属性的当前值。使用函数get的最简单语法是get(handle, ‘ PropertyName’ )。
  • 例如: » p=get(Hf_1, ‘position’ ) 返回具有句柄Hf
  • 1图形窗口的位置向量。
  • 创建一个图形窗口,背景为兰色,标有 ‘My Figure’ 而不是缺省标题
    Clipping: [ {on} | off ] UserData Visible: [ {on} | off ] Type = line Visible = on

  • 列表内容
    注意到函数set和函数get返回不同的属性列表。函数set只列出可以用set命令改变的属性,而get命令列出所有对象的属性。
    在上面的例子中,函数get列出了 ‘Children’和 ‘Type’ 属性,而set命令却没有。
    这一类属性只可读,但不能被改变,它们叫做只读属性。
    与每一个对象有关的属性数目是固定的,但不同的对象类型有不同数目的属性。象上面所显示的,一个线条对象列出了16个属性,而一个坐标轴对象列出了64个属性。显然,透彻地说明和描述所有对象类型的全部属性超出本书的范围。
    除了函数set和get,MATLAB还提供了另外两个函数来操作对象和它们的属性。
    任意对象和它们的子对象可以用 » delete(handle) 来删除。
    同样 » reset(handle) 将与句柄有关的全部对象属性(除了 ‘Position’ 属性)重新设置为该对象类型的缺省值。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值