【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’ 属性)重新设置为该对象类型的缺省值。

你可能感兴趣的:(MATLAB,Matlab笔记)