[精选]matlab可视化绘图讲义-资料课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[精选]matlab可视化绘图讲义-资料课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 matlab 可视化 绘图 讲义 资料 课件
- 资源描述:
-
1、1本章目标l了解MATLAB的绘图功能l掌握二维图形和三维图形的绘制方法l能够进行常用的数据可视化处理2主要内容l二维图形二维图形l图形修饰与控制图形修饰与控制l特殊二维图形特殊二维图形l符号表达式绘图符号表达式绘图l三维图形三维图形l声音与动画声音与动画(了解了解)3概述l图形制作的一般过程:图形制作的一般过程:1)准备绘图数据;2)选定绘图窗口与绘图区域;3)调入绘图函数命令;4)设置图形格式;5)输出所绘制的图形。4准备绘图数据l方法主要有:方法主要有: (1)编制后缀为)编制后缀为.txt的文本文件,使用的文本文件,使用load命令命令调入数据。调入数据。 (2)系通过用户自编函数得到
2、绘图数据。)系通过用户自编函数得到绘图数据。 (3)通过)通过MATLAB统函数得到绘图数据。统函数得到绘图数据。 (4)根据鼠标在屏幕上的位置,使用命令)根据鼠标在屏幕上的位置,使用命令ginput获得相应数据。获得相应数据。 (5)在命令窗口或自编函数相应位置,直接输)在命令窗口或自编函数相应位置,直接输入或使用适当命令输入。入或使用适当命令输入。5选定绘图窗口与绘图区域l方法主要有:方法主要有: (1)使用figure创建新的绘图窗口。 (2)使用plot、subplot等绘图命令。6调入绘图函数l主要函数有:主要函数有: 二维:plot,bar,pie,area等 三维:plot3,
3、mesh,surf,bar3,pie3等7设置图形格式设置图形格式l主要有三个方面的设置: (1)线形(Line)、标记(Marker)和颜色(Color)的设置。 (2)坐标轴范围、坐标轴标识、网格线的设置。 (3)坐标轴标签、图例、文本等方面的设置。8举例l例题例题例如:在例如:在0,2内作出正弦函数的图形。内作出正弦函数的图形。x=0:0.5:2*pi;y=sin(x);plot(x,y,r:*);title(sin(x);xlabel(x);ylabel(y);grid on;9图形窗口图形窗口是个独立的窗口,系统自动将图形绘制在图形窗口上。10图形窗口的创建l函数命令:figure
4、调用格式:h=figure h=figure(n) 功能:该命令创建单个图形窗口。 注意点: * 若没有打开图形窗口时执行绘图命令,将自动创建一个图形窗口;* 若执行绘图命令前已经打开几个图形窗口,则绘图命令把图形输出到当前窗口中、并把这个窗口中原来的图形覆盖;* n为图形窗口的编号(或者句柄值句柄值)。11图形窗口的创建与控制l举例:举例:h1=figure(1)x=0:0.01:2;y=sin(x);plot(x,y)h2=figureh3=figure(3)x=0:0.01:2;y=cos(x);plot(x,y)figure(h1)figure(h2)12图形窗口的控制l图形窗口的控制
5、图形窗口的控制get(n):获得第n个图形窗口的有关属性。set(n):设置第n个图形窗口的有关属性。gcf:获得当前当前窗口的句柄。gca:获得当前窗口中当前axis的句柄。13图形窗口的控制l举例举例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)14二维图形lplot函数绘制二维曲线,常用格式有:函数绘制二维曲线,常用格式有:lplot(x):缺省自变量的绘图格式,x可为
6、向量或矩阵。lplot(x, y):基本格式,x和y可为向量或矩阵。lplot(x1, y1, x2, y2,):多条曲线绘图格式,在同一坐标系中绘制多个图形。lplot(x, y, s):开关格式,开关量字符串s设定了图形曲线的颜色、线型及标示符号。lplot(x1, y1, s1,x2, y2,s2,) 开关格式,多条曲线绘图15二维图形lplot(x) 当x为一向量时,以x元素的值为纵坐标,x的序号为横坐标值绘制曲线。 当x为一mn的实数矩阵时,以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线。最终绘制出n条曲线。16二维图形l例题x=1 4 3; % 向量plot(x) % 连接
7、(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)形成两条曲线17二维图形lplot(x,y) 若x,y为同维向量,则以x元素为横坐标值,y元素为纵坐标值绘制曲线。 若x是向量,y是有一维与x元素数量相等的矩阵,则以x为共同横坐标,把另一维作为纵坐标值来绘制,曲线数为y的另一维的元素数。 若x,y是同维矩阵,则以x,y对应列元素为横、纵坐标分别绘制曲线。曲线数为矩阵的列数。18二维图形l例题x=2 3 4 ;y=7 8 9 ;plot(x,y) % 同维向量同维
8、向量 (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)
9、19二维图形lplot(x1,y1,x2,y2,) 在同一坐标系上绘制曲线(x1,y1),曲线(x2,y2), , 等多条曲线。 20二维图形l例题例题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)21二维图形l例题例题在同一坐标系上画出正弦和余弦曲线。x=0:pi/10:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2);22二维图形lplot(x, y, s) 类似于类似于plot(x,y),不过可以通过开关量字符串不过可以通过开关量字符串s来来设定图形曲线的颜色、线型及标示符号等。设
10、定图形曲线的颜色、线型及标示符号等。lplot(x1, y1, s1,x2, y2,s2,) 同时绘制多条曲线,并且可通过同时绘制多条曲线,并且可通过s1,s2,来设定来设定图形曲线的颜色、线型及标示符号等。图形曲线的颜色、线型及标示符号等。 开关量字符串的设置请参考下表开关量字符串的设置请参考下表23图形颜色、标记和线形参数表色彩色彩字符字符所定所定颜色颜色线型线型字符字符线型线型格式格式标记标记符号符号数据点数据点形式形式标记标记符号符号数据点数据点形式形式y黄黄-实线实线(默认默认).点点右三角形右三角形24二维图形l例题例题x=linspace(0,7);y1=sin(2*x);y2=
11、sin(x.2);y3=(sin(x).2;%曲线1:红色实线,+号显示数据点%曲线2:黑色点线,*号显示数据点%曲线3:蓝色虚线,上三角形显示数据点plot(x, y1, r+-, x, y2, k*:, x, y3, b-)25图形修饰与控制图形修饰与控制ltitle 给图形加标题给图形加标题lxlable 给给x轴加标注轴加标注lylable 给给y轴加标注轴加标注ltext 在图形指定的任意位置加标注在图形指定的任意位置加标注lgtext 利用鼠标将标注加到图形任意位置利用鼠标将标注加到图形任意位置lgrid on 打开坐标网格线打开坐标网格线lgrid off关闭坐标网格线关闭坐标网
12、格线llegend 添加图例添加图例laxis 控制坐标轴刻度控制坐标轴刻度26例:绘制正弦和余弦曲线,并加入网格和标注cleart=0:0.1:10;y1=sin(t);y2=cos(t);plot(t,y1,r,t,y2,b-);text(1.7*pi, -0.3, sin(t) ); %指定位置加标注指定位置加标注gtext(cost(t); %鼠标控制加标注鼠标控制加标注title(正弦和余弦曲线正弦和余弦曲线); %标题标题legend(正弦正弦,余弦余弦) %添加图例注解添加图例注解xlabel(时间时间) %x坐标名坐标名ylabel(正弦正弦&余弦余弦) %y坐标名坐标名gri
13、d on %添加网格添加网格axis square %将图形设置为正方形将图形设置为正方形27axis设置坐标轴命令形式命令形式常用功能常用功能axis(xmin xmax ymin ymax)axis(xmin xmax ymin ymax)按照用户给出的按照用户给出的X X轴和轴和Y Y轴的最大、最小选择坐标系轴的最大、最小选择坐标系axis auto axis auto axis(auto)axis(auto)自动设置坐标系自动设置坐标系axis xyaxis xyaxis(xy)axis(xy)使用笛卡尔坐标系使用笛卡尔坐标系axis ijaxis ijaxis(ij)axis(ij)
14、使用使用matrixmatrix坐标系坐标系(y(y从上到下变大从上到下变大) )axis squareaxis squareaxis(square)axis(square)将当前图形设置为正方形图形将当前图形设置为正方形图形axis equalaxis equalaxis(equal)axis(equal)将将x,yx,y坐标轴的单位刻度设置为相等坐标轴的单位刻度设置为相等axis normalaxis normalaxis(normal)axis(normal)关闭关闭axis equalaxis equal和和axis squareaxis square命令的作用命令的作用axis of
展开阅读全文