集
设置图形对象属性
语法
集(H,名称,值)
集(H, NameArray ValueArray)
组(H, S)
s = set(H)
values = set(H,Name)
描述
请注意
不要使用集
函数,因为它会导致内存泄漏。有关更多信息,请参见访问公共和私人数据。
集(H,名称,值)
指定属性的值名字
标识的对象上H
。在属性名周围使用单引号,例如:集(H,“颜色”,“红色”)
。如果H
是一个物体的向量集
为所有对象设置属性。如果H
是空的(即,[]
),集
不执行任何操作,但不返回错误或警告。
集(H, NameArray ValueArray)
使用单元格数组指定多个属性值NameArray
和ValueArray
。设置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]);