Matlab的高级绘.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Matlab的高级绘.ppt》由会员分享,可在线阅读,更多相关《Matlab的高级绘.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四讲 Matlab 绘图Matlab语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言所不能比拟的。Matlab语言的绘图功能n 不仅能绘制几乎所有的标准图形,而且其表现形式也是丰富多样的。n Matlab语言不仅具有高层绘图能力,而且还具有底层绘图能力句柄绘图方法。n 在面向对象的图形设计基础上,使得用户可以用来开发各专业的专用图形。一、二维绘图(一)plot 最基本,最重要的二维图形指令plot的功能:n plot命令自动打开一个图形窗口Figuren 用直线连接相邻两数据点来绘制图形n根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动加到两个坐
2、标轴上,可自定坐标轴,可把x,y 轴用对数坐标表示n如果已经存在一个图形窗口,plot命令则清除当前图形,绘制新图形。n可单窗口单曲线绘图;可单窗口多曲线绘图;可单窗口多曲线分图绘图;可多窗口绘图。n可任意设定曲线颜色和线型。n可给图形加坐标网线和图形加注功能。plot的调用格式n plot(x)缺省自变量绘图格式,x为向量,以x元素值为纵坐标,以相应元素下标为横坐标绘图。n plot(x,y)基本格式,以y(x)的函数关系作出直角坐标图,如果y为nm的矩阵,则以x 为自变量,作出m条曲线。nplot(x1,y1,x2,y2)多条曲线绘图格式。nplot(x,y,s)开关格式,开关量字符串s设
3、定曲线颜色和绘图方式,使用颜色字符串的前13个字母,如 yellowyel表示等。或plot(x1,y1,s1,x2,y2,s2,)S的标准设定值如下:的标准设定值如下:颜色线型 字母 颜色类别 标点 线型 y 黄色 -实线 m 粉红 :点线 c 青 -.点虚线 r 大红 -虚线 g 绿色 b 蓝色 w 白色 k 黑色 顶点标记类型符号 实点 .o 圆圈标记 乘号标记加号标记*星号标记s 方块标记d 钻石标记 V 向下三角形标记 向上三角形标记p 五角星标记 1.单窗口单曲线绘图例1:x=0,0.48,0.84,1,0.91,0.6,0.14 x1,x2,x3,x4,x5,x6,x7,plot
4、(x)2.单窗口多曲线绘图例2:t=0:pi/100:2*pi;y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);plot(t,y,t,y1,t,y2)例3:t=0:pi/100:2*pi;y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);plot(t,y,:,t,y1,-.,t,y2,-);y3=cos(t);y4=cos(t+0.25);y5=cos(t+0.5);plot(t,y3);hold on;plot(t,y4);plot(t,y5);x=peaks;plot(x)%产生49 49高斯分布的矩阵y=1:length(peaks)
5、;x=peaks;plot(x,y)3.单窗口多曲线分图绘图subplot 子图分割命令调用格式:subplot(m,n,p)按从左至右,从上至下排列 行列绘图序号t=0:pi/100:2*pi;y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);subplot(1,3,1);plot(t,y);subplot(1,3,2);plot(t,y1);subplot(1,3,3);plot(t,y2);subplot(3,1,1);plot(t,y);subplot(3,1,2);plot(t,y1);subplot(3,1,3);plot(t,y2);4.多窗口绘图 fi
6、gure(n)创建窗口函数,n为窗 口顺序号。t=0:pi/100:2*pi;y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);plot(t,y)%自动出现第一个窗口figure(2)plot(t,y1)%在第二窗口绘图figure(3)plot(t,y2)%在第三窗口绘图5.可任意设置颜色与线型例:plot(t,y,r-,t,y1,g:,t,y2,b*)6.图形加注功能将标题、坐标轴标记、网格线及文字注释加注到图形上,这些函数为:title 给图形加标题 xlable 给x轴加标注 ylable 给y轴加标注 text(xt,yt,s)在图形指定位置加标注 gtex
7、t 将标注加到图形任意位置 grid on(off)打开、关闭坐标网格线 legend 添加绘制曲线线型、色彩的图例 axis 控制坐标轴的刻度例:t=0:0.1:10;y1=sin(t);y2=cos(t);plot(t,y1,r,t,y2,b-);x=1.7*pi;1.6*pi;y=-0.3;0.8;s=sin(t);cos(t);text(x,y,s);gtext(s);%将标注加到图形任意位置title(正弦和余弦曲线);legend(正弦,余弦)xlabel(时间t),ylabel(正弦、余弦)grid axis square246810 axis的用法还有:axis(xmin xm
8、ax ymin ymax)用行向量中 给出的值设定坐标轴的最大和最小值。如axis(-2 2 0 5)axis equal 将两坐标轴设为相等 axis on(off)显示和关闭坐标轴的标 记、标志 axis auto 将坐标轴设置返回自动缺 省值7.fplot 绘制数值函数二维曲线fplot的调用格式:fplot(fun,lims)绘制函数fun在x区间 lims=xmin xmax ymin ymax的函数图。fplot(fun,lims,corline)以指定线形绘图。x,y=fplot(fun,lims)只返回绘图点的值,而不绘图。用plot(x,y)来绘图。figure(1);fpl
9、ot(sin(x),tan(x),cos(x),2*pi*-1 1-1 1)figure(2);fplot(humps,0 1,rp)8.ezplot 符号函数的简易绘图函数ezplot的调用格式:ezplot(f)这里f为包含单个符号变量x的符号表达式,在x轴的默认范围 -2*pi 2*pi内绘制f(x)的函数图ezplot(f,xmin,xmax)给定区间ezplot(f,xmin,xmax,figure(n)指定绘图窗口绘图。ezplot(sin(x);grid on;ezplot(sin(x),cos(y),-4*pi 4*pi,figure(2);grid on(二)特殊二维绘图函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 高级
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内