主要内容

设置图形对象属性

语法

集(H,名称,值)
集(H, NameArray ValueArray)
组(H, S)
s =组(H)
值=设置(H,名称)

描述

请注意

请勿使用函数,因为它会导致内存泄漏。有关更多信息,请参见访问公共和私有数据

集(H,名称,值)指定属性的值的名字被识别的物体上H.在属性名周围使用单引号,例如:集(H,“颜色”,“红色”).如果H是物体的向量吗设置所有对象的属性。如果H为空(即,[]),什么也不做,但不返回错误或警告。

集(H, NameArray ValueArray)使用单元格数组指定多个属性值NameArrayValueArray.设置n属性值图形对象,指定ValueArray作为一个——- - - - - -n单元阵列,m =长度(H)n等于?中包含的属性名称的数量NameArray

组(H, S)使用指定多个属性值年代,在那里年代是一个结构,其字段名是对象属性名,其字段值是相应的属性值。MATLAB®忽略了空的结构。

s =组(H)为标识的对象返回用户可设置的属性和可能的值H年代是一个结构,其字段名是对象的属性名,其字段值是相应属性的可能值。如果不指定输出参数,MATLAB软件将在屏幕上显示信息。H必须是单个对象。

值=设置(H,名称)返回指定属性的可能值。如果可能的值是字符向量,返回单元格数组中的每个单元格.对于其他属性,返回一个声明的名字没有固定的属性值集。如果不指定输出参数,MATLAB将在屏幕上显示信息。H必须是单个对象。

请注意

有关可设置属性的详细信息,请参阅每个对象的属性页,例如:图的属性轴属性行属性文本属性,等等。

例子

全部折叠

绘制一条线并返回图线对象为p.设置颜色性质的线“红色”

p =情节(1:10);集(p,“颜色”“红色”

使用随机数据创建一个包含四条线的图,并返回四个图表线对象为P.设置颜色属性的所有行“红色”

P =情节(兰德(4));集(P,“颜色”“红色”

设置的值线型属性的四个图表线对象,每个对象具有不同的值。调换单元格数组的值,使其具有适当的形状。

P =情节(兰德(4));NameArray = {“线型”};ValueArray = {“- - -”“——”“:”“-”。} ';集(P NameArray ValueArray)

的值标记标签属性的三个不同的阀杆系列对象的不同值。值单元格数组的每一行都对应于h包含两个值,一个是标记属性和一个标签财产。

x =破发;y = (1.5 * cos (x);4 * exp(约* x)。* cos (x);exp(0。* x)。* cos (x)];S =茎(x, y);NameArray = {“标记”“标签”};ValueArray = {“o”指数衰减的“广场”指数增长的‘*’“稳定状态”};集(S NameArray ValueArray)

提示

可以在一次调用中使用属性名称/属性值对、结构数组和单元格数组的任意组合

设置产权单位

注意,如果您同时设置字形大小FontUnits属性,则必须设置FontUnits属性,使MATLAB软件能够正确地解释所指定的字形大小.这同样适用于图形和轴单位-总是设置单位属性,然后再设置希望以这些单元解释其值的属性。例如,

f = figure('Units','characters','Position',[30 30 120 35]);
之前介绍过的R2006a