主要内容

图形阵列

图形数组可以包含任何图形对象的句柄。例如,调用情节函数返回一个包含五个行对象句柄的数组:

Y = rand(20,5);H = plot(y)
h = 5x1线阵列:Line Line Line Line

这个数组只包含行对象的句柄。但是,图形数组可以包含多种类型的图形对象。也就是说,图形数组可以是异构的。

例如,您可以将图形、轴和线对象的句柄连接到一个数组中,harray

Hf =图;Ha =坐标轴;Hl =图(1:10);Harray = [hf,ha,hl]
harray = 1x3图形阵列:图轴线

图形数组遵循与任何MATLAB相同的规则®数组中。例如,数组元素的尺寸必须一致。在这段代码中,plot返回一个5乘1的Line数组:

Hf =图;Ha =坐标轴;Hl = plot(rand(5));Harray = [hf,ha,hl];连接的矩阵的维数不一致。

为了形成一个数组,你必须转置霍奇金淋巴瘤

Harray = [hf,ha,hl']
harray = 1x7图形阵列:图轴线线线线线

不能将数值数据与对象句柄连接起来,但图形指定的惟一标识符除外数量财产。例如,如果有一个现有的图形与其数量属性设置为1时,您可以通过此数字引用该图:

图(1)aHandle =坐标轴;(aHandle, 1)
ans = 1x2图形阵列:Axes图

数组形成的相同规则也适用于索引赋值。类型构建句柄数组循环:

哈里=物体(1,7);Hf =图;Ha =坐标轴;Hl = plot(rand(5));Harray (1) = hf;Harray (2) = ha;K = 1:长度(hl) harray(K +2) = hl(K);结束