matlab图形有不同的图形对象(坐标轴、曲线、曲面、文字等)组成,并给每个图形对象分配一个标识符(数字),称为句柄。获得句柄后,可通过句柄获取、设置该图形对象的属性,改变其中的参数。
1. 图形对象
matlab图形对象包括图形窗口、坐标轴、曲面、曲线、文字、图像等。
-
图形对象句柄
Matlab创建每一个图形对象时,都为其分配一个唯一的属性值,称图像句柄 (handle),是图形对象的唯一标识符。
根对象的句柄值为0,图形窗口对象的句柄为一正整数,其他图形对象的句柄为双精度浮点数。
gcf 返回当前被激活的窗口的句柄
gca 返回当前坐标轴的句柄
gco 返回当前被选中的图形对象的句柄
findobj 返回指定属性的图形对象的句柄 -
图形对象属性
Matlab给每个对象的每个属性有一个属性名,其取值为属性值。
set函数可设置图形对象属性值,
set(h)列出句柄值为h的对象的所有属性
set(句柄,属性名,属性值,属性名,属性值,…)
get函数可获取图形对象属性值
get(h)返回句柄值h所指定的图形对象的所有属性名称与相对应的属性值:
get(h,’color‘)返回句柄值h所指定的图形对象的指定属性值:
findobj(h);返回h变量的句柄值
H = findobj(’属性名称‘,’属性值‘);依据对象的属性名称和属性值找出匹配的对象句柄值
H = fin