Handle Graphics:指的是Matlab中执行用于图形和可视化的函数的图形对象的一个系统.每个系统都由一系列的属性构成.你可以利用这些属性来控制其行为和显示结果.
一、使用句柄
当Matlab构造一个图形对象,它就会为对象指定一个标志符(即:句柄),你可以利用这一句柄通过set和get函数来获取图形的属性。例如:如下语句一个图形并且用h返回一个线形句柄:
x = 1:10;
y = x.^3;
h = plot(x,y);
你可以利用句柄来设置这一对象的属性,比如:你可以设置其颜色属性:
set(h,'Color','red')
当然你也可以在调用绘制函数时设置其属性,如:
h = plot(x,y,'Color','red');
当你查询起线形属性,如:
get(h,'LineWidth')
Matlab返回一个:
ans =
0.5000
利用句柄可以看到对象的所有属性:
get(h)
显示如下:
Color: [1 0 0]
EraseMode: 'normal'
LineStyle: '-'
LineWidth: 0.5000
Marker: 'none'
MarkerSize: 6
MarkerEdgeColor: 'auto