1. 图形对象2. 图形对象的属性 3. 图像窗口对象创建图形窗口对象关闭图形窗口属性4. 坐标轴对象创建坐标轴对象属性5. 底层绘图操作曲线对象创建曲线对象属性曲面对象创建曲面对象属性文本对象创建文本对象属性参考材料
图形对象:具有公共属性的元素的集合
获取图形对象句柄的函数
函数 | 功能 |
---|---|
gcf | 获取当前图形窗口的句柄(get current figure) |
gca | 获取当前坐标轴的句柄(get current axis) |
gco | 获取最近被选中的图形对象的句柄(get current object) |
findobj | 按照指定属性来获取图形对象的句柄 |
图形对象的句柄由系统自动分配,每次分配的值不一定相同。在获取对象的句柄后,可以通过句柄来设置或获取对象的属性。
属性名+属性值
属性名用''
括起来,不区分大小写
设置属性:set(句柄,'属性名1',性值1,'属性名2',属性值2···)
如果在调用set函数的时候忽略全部的属性名和属性值,则将显示出句柄所有的允许属性。
获取属性值:V = get(句柄,'属性名')
V是获取的属性值
如果在调用get函数时省略属性名,则将返回句柄所有的属性值。
图形对象的公共属性
findobj()
函数来获取该标识符所对应的图形的句柄。例如:hf = findobj(0,'tag','flag1')
句柄变量 = figure('属性名1',属性值1,'属性名2',属性值2···)
figure
句柄变量 = figure
close(窗口句柄)
:关闭图形窗口close all
:关闭所有的图形窗口clf
:清除当前图形窗口的内容,但不关闭窗口所谓在某个图形窗口中输出图形对象,实质上指在该图形窗口中的当前坐标轴中输出图形图像。
坐标轴对象是图形窗口的子对象,每个图形窗口中可以定义多个坐标轴对象,但是只有一个坐标轴对象是当前坐标轴对象。
句柄函数 = axes('属性名1',属性值1,'属性名2',属性值2···)
axes
句柄变量 = axes
axes(坐标轴对象)
:将坐标轴设为当前坐标轴,且坐标轴所在的图形窗口自动成为当前图形窗口:
,-
,-.
,--
或None
Position
属性的度量单位,该属性的取值为:pixel(像素),normalized(相对单位,缺省值),inches(英寸),centimeters(厘米)和points(磅)h = get(gca,'title');set(h,'color','r')
Title
属性相同axis
实际上是对这些属性的直接赋值linear(缺省)
或log
曲线对象是坐标轴对象的子对象,它既可以定义在二位坐标系中使用,也可以定义在三维坐标系中使用
句柄对象 = line(x,y,z,'属性名1',属性值1···)
none
曲线对象也是坐标轴的子对象,它定义在三位坐标系中,而坐标系可以在任何视点下
句柄对象 = surface(x,y,z,'属性名1',属性值1···)
flat
、interp
或none
,缺省值为黑色EdgeColor
属性相似,缺省值为flat
none
句柄对象 = text(x,y,z,'说明文字','属性名1',属性值1···)