matlab可视化绘图讲义

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
* n为图形窗口的编号(或者句柄值)。
可编辑ppt
10
图形窗口的创建与控制
举例: h1=figure(1) x=0:0.01:2;y=sin(x);plot(x,y) h2=figure h3=figure(3) x=0:0.01:2;y=cos(x);plot(x,y) figure(h1) figure(h2)
可编辑ppt
11
图形窗口的控制
图形窗口的控制 get(n):获得第n个图形窗口的有关属性。 set(n):设置第n个图形窗口的有关属性。
gcf:获得当前当前窗口的句柄。 gca:获得当前窗口中当前axis的句柄。
可编辑ppt
12
图形窗口的控制
举例 x=0:0.1:10; y=sin(x); h=figure(1); h2=plot(x,y); get(h); set(h, 'visible', 'off'); set(gcf,'visible', 'on'); set(h2, 'LineStyle’, '--'); set(h2, 'Marker', 'p')
本章目标
了解MATLAB的绘图功能 掌握二维图形和三维图形的绘制方法 能够进行常用的数据可视化处理
可编辑ppt
1
主要内容
二维图形 图形修饰与控制 特殊二维图形 符号表达式绘图 三维图形 声音与动画(了解)
可编辑ppt
2
概述
图形制作的一般过程: 1)准备绘图数据; 2)选定绘图窗口与绘图区域; 3)调入绘图函数命令; 4)设置图形格式; 5)输出所绘制的图形。
线的颜色、线型及标示符号。 plot(x1, y1, s1,x2, y2,s2,…) 开关格式,多条曲线绘图
可编辑ppt
14
二维图形
plot(x) 当x为ห้องสมุดไป่ตู้向量时,以x元素的值为纵坐标,x的序 号为横坐标值绘制曲线。
当x为一m×n的实数矩阵时,以其序号为横坐 标,按列绘制每列元素值相对于其序号的曲线。 最终绘制出n条曲线。
可编辑ppt
8
图形窗口
图形窗口是个独立的窗口, 系统自动将图形绘制在图形窗口上。
可编辑ppt
9
图形窗口的创建
函数命令:figure 调用格式:h=figure
h=figure(n) 功能:该命令创建单个图形窗口。
注意点:
* 若没有打开图形窗口时执行绘图命令,将自动创建一个 图形窗口;
* 若执行绘图命令前已经打开几个图形窗口,则绘图命令 把图形输出到当前窗口中、并把这个窗口中原来的图形 覆盖;
可编辑ppt
18
二维图形
plot(x1,y1,x2,y2,…) 在同一坐标系上绘制曲线(x1,y1),曲线(x2,y2), …, 等多条曲线。
可编辑ppt
19
二维图形
例题 x1=[1 2 3 4]; y1=[9 1 2 3]; x2=[1 2 5 5]; y2=[1 2 3 4]; plot(x1,y1,x2,y2)
16
二维图形
plot(x,y) 若x,y为同维向量,则以x元素为横坐标值,y 元素为纵坐标值绘制曲线。 若x是向量,y是有一维与x元素数量相等的矩阵, 则以x为共同横坐标,把另一维作为纵坐标值来 绘制,曲线数为y的另一维的元素数。 若x,y是同维矩阵,则以x,y对应列元素为横、 纵坐标分别绘制曲线。曲线数为矩阵的列数。
可编辑ppt
13
二维图形
plot函数绘制二维曲线,常用格式有:
plot(x):缺省自变量的绘图格式,x可为向量或矩阵。 plot(x, y):基本格式,x和y可为向量或矩阵。 plot(x1, y1, x2, y2,…):多条曲线绘图格式,在同一坐
标系中绘制多个图形。 plot(x, y, s):开关格式,开关量字符串s设定了图形曲
6
设置图形格式
主要有三个方面的设置: (1)线形(Line)、标记(Marker)和颜色(Color)的设置。 (2)坐标轴范围、坐标轴标识、网格线的设置。 (3)坐标轴标签、图例、文本等方面的设置。
可编辑ppt
7
举例
例题 例如:在[0,2]内作出正弦函数的图形。
x=0:0.5:2*pi; y=sin(x); plot(x,y,'r:*'); title('sin(x)'); xlabel('x'); ylabel('y'); grid on;
可编辑ppt
17
二维图形
例题
x=[2 3 4 ]; y=[7 8 9 ]; plot(x,y) % 同维向量 (2,7)-(3,8)-(4,9) y=[7 8 9 ; 1 2 3 ]; plot(x,y) % x的元素数与y的列数相同
% (2,7)-(3,8)-(4,9) (2,1)-(3,2)-(4,3) x=[2 3]; plot(x,y) % x的元素数与y的行数相同
% (2,7)-(3,1) (2,8)-(3,2) (2,9)-(3,3) x=[1 2 3 4; 5 6 7 8]; y=[7 8 9 0; 1 2 3 4]; plot(x,y) % x与y同维矩阵
% (1,7)-(5,1) (2,8)-(6,2) (3,9)-(7,3) (4,0)-(8,4)
可编辑ppt
3
准备绘图数据
方法主要有:
(1)编制后缀为.txt的文本文件,使用load命令 调入数据。
(2)系通过用户自编函数得到绘图数据。
(3)通过MATLAB统函数得到绘图数据。
(4)根据鼠标在屏幕上的位置,使用命令ginput 获得相应数据。
(5)在命令窗口或自编函数相应位置,直接输 入或使用适当命令输入。
可编辑ppt
4
选定绘图窗口与绘图区域
方法主要有: (1)使用figure创建新的绘图窗口。 (2)使用plot、subplot等绘图命令。
可编辑ppt
5
调入绘图函数
主要函数有: 二维:plot,bar,pie,area等 三维:plot3, mesh,surf,bar3,pie3等
可编辑ppt
可编辑ppt
15
二维图形
例题 x=[1 4 3]; % 向量 plot(x) % 连接(1,1) (2,4) (3,3)三个点形成的曲线
x=[1 2; 3 4;7 8]; % 矩阵 plot(x) % 连接(1,1)-(2,3)-(3,7),(1,2)-(2,4)-(3,8)形成两条曲线
可编辑ppt
相关文档
最新文档