《MATLAB绘》PPT课件

《MATLAB绘》PPT课件

ID:36771114

大小:766.10 KB

页数:21页

时间:2019-05-10

《MATLAB绘》PPT课件_第1页
《MATLAB绘》PPT课件_第2页
《MATLAB绘》PPT课件_第3页
《MATLAB绘》PPT课件_第4页
《MATLAB绘》PPT课件_第5页
资源描述:

《《MATLAB绘》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章MATLAB绘图1本章目标了解MATLAB的绘图功能掌握二维图形和三维图形的绘制方法能够进行常用的数据可视化处理2主要内容4.1二维图形4.2图形修饰与控制4.3三维图形34.1二维图形plot函数绘制二维曲线,常用格式有:plot(x):缺省自变量的绘图格式,x可为向量或矩阵。plot(x,y):基本格式,x和y可为向量或矩阵。plot(x1,y1,x2,y2,…):多条曲线绘图格式,在同一坐标系中绘制多个图形。plot(x,y,‘s’):开关格式,开关量字符串s设定了图形曲线的颜色、线型及标示符号。4图形颜色、标记和线形参数表色彩字符所定颜色线型字符线

2、型格式标记符号数据点形式标记符号数据点形式y黄-实线(默认).点<左三角形m紫:点线o圆s方形c青-.点划线x叉号d菱形r红--虚线+加号h六角星g绿*星号p五角星b篮v下三角形w白^上三角形k黑>右三角形5例>>x=[3576122415336972];>>plot(x)%绘制以序号为横坐标,元素值为纵坐标的曲线>>x=0:pi/10:2*pi;>>y=sin(x);>>plot(x,y)%绘制以x为横坐标,y为纵坐标的曲线6例>>x=linspace(0,7);>>y1=sin(2*x);>>y2=sin(x.^2);>>y3=(sin(x)).^2;%曲线

3、1:红色实线,+号显示数据点%曲线2:黑色点线,*号显示数据点%曲线3:蓝色虚线,上三角形显示数据点>>plot(x,y1,'r+-',x,y2,'k*:',x,y3,'b--^')74.2图形修饰与控制title——给图形加标题xlable——给x轴加标注ylable——给y轴加标注text——在图形指定的任意位置加标注gtext——利用鼠标将标注加到图形任意位置gridon——打开坐标网格线gridoff——关闭坐标网格线legend——添加图例axis——控制坐标轴刻度8例:绘制正弦和余弦曲线,并加入网格和标注cleart=0:0.1:10;y1=sin(

4、t);y2=cos(t);plot(t,y1,'r',t,y2,'b--');x=[1.7*pi;1.6*pi];y=[-0.3;0.7];s=['sin(t)';'cos(t)'];text(x,y,s);%指定位置加标注title('正弦和余弦曲线');%标题legend('正弦','余弦')%添加图例注解xlabel('时间')%x坐标名ylabel('正弦&余弦')%y坐标名gridon%添加网格axissquare%将图形设置为正方形9MATLAB的图形编辑窗口10采用hold函数对图形进行比较显示cleart=0:pi/10:2*pi;y1=sin(

5、t);y2=cos(t);y3=sin(t)-cos(t);plot(t,y1);holdon;%后续图形叠加显示plot(t,y2);plot(t,y3);11采用图形窗口分割方法进行比较显示cleart=0:pi/10:2*pi;y1=sin(t);y2=cos(t);y3=cos(t+pi/2);y4=cos(t+pi);%将图形窗口分割成两行两列,要画的图形为第1行第1列subplot(2,2,1);plot(t,y1);%将图形窗口分割成两行两列,要画的图形为第1行第2列subplot(2,2,2);plot(t,y2);%将图形窗口分割成两行两列,要

6、画的图形为第2行第1列subplot(2,2,3);plot(t,y3);%将图形窗口分割成两行两列,要画的图形为第2行第2列subplot(2,2,4);plot(t,y4);124.3三维图形三维曲线图plot3函数可以绘制三维曲线:plot3(x1,y1,z1,'s1',x2,y2,z2,'s2'…)三维网格图mesh函数为数据点绘制网格线:mesh(z)——z为n×m的矩阵,x与y坐标为元素的下标位置mesh(x,y,z)——x,y,z分别为三维空间的坐标位置三维曲面图三维曲面的绘图是由surf函数完成的,用法和mesh类似。13例:函数plot3绘制的

7、三维曲线图cleart=0:pi/50:10*pi;plot3(t,sin(t),cos(t),'r:')gridon14例:分别用mesh函数和surf函数绘制高斯矩阵>>z=peaks(40);>>mesh(z);%网格线>>figure%产生新的图形窗口>>surf(z);%着色表面图15观察点clearz=peaks(40);subplot(2,2,1);mesh(z);%绘制子图1(默认视点)subplot(2,2,2);mesh(z);view(-15,60);%指定子图2的视点subplot(2,2,3);mesh(z);view(-90,0);%

8、指定子图3的视点subp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。