文档介绍:MATLAB 绘图教学
MATLAB R2007基础教程清华大学出版社
教学目标
教学重点
教学内容
11/10/2017
1
教学目标
了解 MATLAB 的图形窗口
掌握 MATLAB 基本二维图形、三维图形的绘制,及图形的基本操作
掌握 MATLAB 特殊图形的绘制,如柱状图、饼状图
掌握图形注释的添加及管理
了解三维图形的视点控制及颜色、光照控制
11/10/2017
2
教学重点
MATLAB 基本二维图形、三维图形的绘制,及图形的基本操作
MATLAB 特殊图形的绘制,如柱状图、饼状图
11/10/2017
3
教学内容
MATLAB 图形窗口
基本图形的绘制
特殊图形的绘制
图形注释
三维图形的高级控制
11/10/2017
4
MATLAB 图形窗口
图形窗口的创建与控制
图形窗口的菜单栏
图形窗口的工具栏
11/10/2017
5
图形窗口的创建与控制-创建
figure,创建图形窗口;
figure('PropertyName',PropertyValue,...),按照指定的属性创建图形窗口;
figure(h),如果句柄 h 对应的窗口已经存在,在该命令使得该图形窗口为当前窗口;如果不存在,则创建以 h 为句柄的窗口;
h = figure(...),返回图形窗口的句柄。
在命令窗口中输入命令“figure”,按下回车,生成的图形窗口如图所示。
11/10/2017
6
图形窗口的控制
创建图形窗口后,用户可以对其属性进行编辑。编辑图形的属性可以通过两种方式进行:
通过属性编辑器
通过 set 函数
在图形窗口中,选择 view 菜单中的 Porperty Editor 选项,激活属性编辑器,如图所示。
在该窗口中可以设置标题、颜色表等属性。若要对更多属性进行设置,可以点击 More Properties…,如图所示。
11/10/2017
7
除此之外,还可以通过 get 函数和 set 函数对图形窗口的属性进行查看和编辑。get 函数的调用格式为:
get(h),返回由句柄 h 指定的图形窗口的所有属性值;
get(h,'PropertyName'),返回属性'PropertyName' 的值;
<m-by-n value cell array> = get(H,<property cell array>),其中 H 为句柄数组,<property cell array> 为由属性名称构成的单元数组,返回值为单元数组。
a = get(h),返回一个结构体,结构体的域名为属性名称,值为对应属性的当前值。
a = get(0,'Factory'),返回图形窗口所有属性的出厂设置;
a = get(0,'FactoryObjectTypePropertyName'),返回指定属性的出厂设置;
a = get(h,'Default'),返回指定图形窗口的默认属性设置;
a = get(h,'DefaultObjectTypePropertyName'),返回指定属性的默认设置。
11/10/2017
8
set 函数用于设置对象的属性。该函数的调用格式为:
set(H,'PropertyName',PropertyValue,...),设置由 H 指定的窗口的属性'PropertyName' 值为 PropertyValue。H 可以为向量,此时将 H 中指定的所有窗口的'PropertyName' 属性设置为 PropertyValue。
set(H,a),其中 a 是一个结构体,其域名为属性名称,值为对应属性的设置值。该语句设置 H 指定的窗口属性为 a。
set(H,pn,pv...),其中 pn 和 pv 是单元数组,pn 用于指定属性名称,pv 用于指定属性值,该语句设置 H 指定的所有窗口中,由 pn 指定的属性,值为 pv 中的相应值。
set(H,pn,<m-by-n cell array>),与上面的语句不同,该语句的第三个参数为一个 m×n 单元数组,其中 m = length(H),n 为 pn 中包含的属性数目。该语句设置 H 指定的窗口中的属性,其值为单元数组中的指定值。
a= set(h),该语句返回 h 指定的窗口中用户可以设置的属性及相应的可选值,返回值 a 是一个结构体,a 的域名为属性名,域值为相应的可选值。
a= set(0,'FactoryObjectTypePropertyName'),返回指定属性的可选值。
a= set(h,'Default'),返回对 h 指定的对象设置的默认值。
a= set(h,'DefaultObjectTypePropertyName'),返回指定对象类型的指定属性的可选