主要内容

设置图形对象属性

语法

集(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.设置颜色属性的值“红色”

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

使用随机数据创建带有四条线的图形,并将四条图表线对象返回为P.设置颜色属性“红色”

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

的值线型属性为四个图表行对象设置不同的值。转置单元格数组的值,使其具有正确的形状。

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

的值标记而且标签属性在三个不同的茎系列对象上转换为不同的值。值单元格数组的每一行都对应于中的一个对象h并且包含两个值,一个用于标记属性和一个标签财产。

X = 0:30;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('单位','字符','位置',[30 30 120 35]);

版本历史

R2006a之前介绍