文档

设置图形对象属性

语法

集(H,名称,值)
集(H, NameArray ValueArray)
组(H, S)
s = set(H)
values = set(H,Name)

描述

请注意

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

集(H,名称,值)指定属性的值名字标识的对象上H。在属性名周围使用单引号,例如:集(H,“颜色”,“红色”)。如果H是一个物体的向量为所有对象设置属性。如果H是空的(即,[]),不执行任何操作,但不返回错误或警告。

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

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

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

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

请注意

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

例子

改变特定线条的颜色

绘制一条线并将图表线对象返回为p。设置颜色直线to的性质“红色”

P = plot(1:10);集(p,“颜色”“红色”

更改多条线的颜色

使用随机数据创建包含四条线的绘图,并将四条图线对象返回为P。设置颜色的属性“红色”

P = plot(rand(4));集(P,“颜色”“红色”

多行设置“行样式”为“不同值”

的值线型属性将四个图表线对象分别设置为不同的值。转置单元格数组的值,使其具有适当的形状。

P = plot(rand(4));NameArray = {“线型”};ValueArray = {“- - -”“——”“:”“-”。} ';集(P NameArray ValueArray)

在多个对象上设置不同的属性值

的值标记标签将三个不同的茎系列对象的属性设置为不同的值。值单元格数组的每一行对应于中的一个对象h包含两个值,一个是标记Property和标签财产。

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

提示

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

设置属性单位

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

f = figure('Units','characters','Position',[30 30 120 35]);

R2006a之前引入