matlab绘图教程资料课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《matlab绘图教程资料课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 绘图 教程 资料 课件
- 资源描述:
-
1、 哈尔滨工程大学课件n 高层绘图函数高层绘图函数 不需过多考虑绘图细节,只需给出一些不需过多考虑绘图细节,只需给出一些基本基本参数参数 。 简单明了、方便高效简单明了、方便高效 n低层绘图操作低层绘图操作 将图形的每个元素(坐标轴、曲线、曲面或将图形的每个元素(坐标轴、曲线、曲面或文字)分配一个文字)分配一个句柄句柄,通过该句柄对该图形元,通过该句柄对该图形元素进行操作。素进行操作。 控制和表现图形的能力更强控制和表现图形的能力更强 哈尔滨工程大学课件二维图形二维图形n绘图示例:绘图示例: 绘制从绘制从0到到2pi之间的正弦曲线。之间的正弦曲线。步骤:步骤: 1.产生产生x轴、轴、y轴数据:轴
2、数据: x=0:pi/20:2*pi y=sin(x) 2.绘制出正弦曲线:绘制出正弦曲线:plot(x, y, r-) r-表示以红色实线绘制出正弦曲线。表示以红色实线绘制出正弦曲线。 3.给图形加上栅格线:给图形加上栅格线:grid on 哈尔滨工程大学课件二维图形二维图形n二维图形二维图形 将平面坐标上的数据点连接起来的平面图形将平面坐标上的数据点连接起来的平面图形 n坐标系坐标系 n数据点数据点 哈尔滨工程大学课件二维图形二维图形n基本函数基本函数 : plot n功能:功能: 自动打开一个自动打开一个图形窗口图形窗口Figure 哈尔滨工程大学课件二维图形二维图形nplot的调用格式
3、的调用格式 哈尔滨工程大学课件二维图形二维图形nplot(x) x为向量为向量 以以x相应元素相应元素下标下标为横坐标为横坐标, x元素值元素值为纵坐标为纵坐标绘图绘图 x=0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20; plot(x) x为矩阵为矩阵 按按列列绘制每绘制每列列元素值相对其下标的曲线元素值相对其下标的曲线 x=1,2,3;4,5,6; plot(x) 哈尔滨工程大学课件二维图形二维图形nplot(x,y) x和和y为为长度相同的向量长度相同的向量, 分别用于存储分别用于存储x坐标坐标和和y坐坐标标数据。数据。 x=0:pi/100:2*pi; y=2
4、*exp(-0.5*x).*sin(2*pi*x); plot(x,y) 当当x,y是是同维矩阵时同维矩阵时,则以,则以x,y对应对应列列元素为元素为横、纵坐横、纵坐标标分别绘制曲线,曲线条数等于矩阵的列数。分别绘制曲线,曲线条数等于矩阵的列数。 t=linspace(0,2*pi,100); x=t;t; y=sin(t);cos(t); plot(x,y) 哈尔滨工程大学课件二维图形二维图形nplot(x1,y1,x2,y2,xn,yn) 当输入参数都为当输入参数都为向量向量时,每一时,每一向量对向量对(xi,yi)绘制出一绘制出一条曲线条曲线 。每一组向量对的。每一组向量对的长度可以不同
5、长度可以不同。 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) n当输入参数有当输入参数有矩阵矩阵形式时,配对的形式时,配对的x,y按对应按对应列元素列元素为横、纵坐标分别绘制曲线,曲线为横、纵坐标分别绘制曲线,曲线条数条数等于矩阵的等于矩阵的列列数数。 x1=linspace(0,2*pi,100); x2=linspace(0,3*pi,100); x3=linspace(0,4*pi,100); y1=sin(x1); y2=1+sin(x2); y3=2+sin(x3); x=x1
6、;x2;x3; y=y1;y2;y3; plot(x,y,x1,y1-1)哈尔滨工程大学课件二维图形二维图形nplot(x1,y1,选项选项1,x2,y2, 选项选项2,xn,yn,选项选项n) 选项:确定颜色、线型和数据点标记符号。选项:确定颜色、线型和数据点标记符号。 例如,例如, plot(x1,y1,b-.,x2,y2, y:d ) b-.:蓝色点划线,:蓝色点划线, y:d:黄色虚线并用菱形符标记数据点。:黄色虚线并用菱形符标记数据点。 选项省略时,线型一律用实线,颜色将根据曲线的先选项省略时,线型一律用实线,颜色将根据曲线的先后顺序依次采用下表中给出的前后顺序依次采用下表中给出的前
7、7种颜色。种颜色。 t=0:0.2:2*pi; x=sin(t); y=cos(t); plot(t,x,+r,t,y,-b) 哈尔滨工程大学课件哈尔滨工程大学课件二维图形二维图形n双纵坐标函数双纵坐标函数plotyy 将函数值具有将函数值具有不同量纲不同量纲、不同数量级不同数量级的两个函数绘制的两个函数绘制在同一坐标中。在同一坐标中。 调用格式为:调用格式为:plotyy(x1,y1,x2,y2) 横坐标横坐标的标度相同,的标度相同, 左纵坐标左纵坐标用于用于x1-y1数据对,数据对, 右纵坐标右纵坐标用于用于x2-y2数据对。数据对。 例例 用不同标度在同一坐标内绘制曲线用不同标度在同一坐
8、标内绘制曲线y1=e-0.5xsin(2x)及曲线及曲线y2=1.5e-0.1xsin(x)。 x1=0:pi/100:2*pi; x2=0:pi/100:3*pi; y1=exp(-0.5*x1).*sin(2*pi*x1); y2=1.5*exp(-0.1*x2).*sin(x2); plotyy(x1,y1,x2,y2); 哈尔滨工程大学课件绘制图形的辅助操作绘制图形的辅助操作n图形标注:图形标注:图形名称、坐标轴说明、图形名称、坐标轴说明、 图形某一部分的含义图形某一部分的含义 n坐标控制坐标控制:设定坐标系范围:设定坐标系范围 自动根据要绘制曲线数据的范围选择合适的自动根据要绘制曲线
9、数据的范围选择合适的坐标刻度,使得曲线能够尽可能清晰地显示坐标刻度,使得曲线能够尽可能清晰地显示出来。出来。n图形保持图形保持 :在已存在的图形上再继续添加新:在已存在的图形上再继续添加新的图形。的图形。n图形窗口的分割图形窗口的分割:在一个图形窗口中绘制多:在一个图形窗口中绘制多个子图形个子图形哈尔滨工程大学课件绘制图形的辅助操作绘制图形的辅助操作图形标注图形标注n 图形标注函数的调用格式:图形标注函数的调用格式: title(图形名称图形名称) xlabel(x轴说明轴说明) ylabel(y轴说明轴说明) text(x,y,图形说明图形说明) 在在x,y坐标处添加文字说坐标处添加文字说明
10、明 legend(图例图例1,图例图例2,) 哈尔滨工程大学课件绘制图形的辅助操作绘制图形的辅助操作图形标注图形标注例例 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); title(正弦和余弦曲线正弦和余弦曲线); legend(正弦正弦,余弦余弦); xlabel(时间时间t); ylabel(正弦、余弦正弦、余弦); 哈尔滨工程大学课件绘制图形的辅助操作绘制图形的辅助操作坐标控制坐标控制n无坐标控制无坐标控制 x=
11、0:.01:pi/2; figure(1) plot(x,tan(x), -ro)n坐标控制坐标控制 调用格式为:调用格式为: axis(xmin xmax ymin ymax zmin zmax) figure(2) plot(x,tan(x),-ro) axis(0, pi/2,0,5)哈尔滨工程大学课件绘制图形的辅助操作绘制图形的辅助操作坐标控制坐标控制naxis函数常用的用法:函数常用的用法: axis equal 纵、横坐标轴采用等长刻度纵、横坐标轴采用等长刻度 axis square 产生正方形坐标系产生正方形坐标系(缺省为矩形缺省为矩形) axis auto 使用缺省设置使用缺省
12、设置 axis off 取消坐标轴取消坐标轴 axis on 显示坐标轴显示坐标轴 n其他坐标控制函数其他坐标控制函数 grid on/off:控制是否画网格线。:控制是否画网格线。 box on/off:控制是否加边框线。:控制是否加边框线。 figure(3); plot(x,tan(x),-ro) ; axis(0, pi/2,0,5) ; grid on; box on; 哈尔滨工程大学课件绘制图形的辅助操作绘制图形的辅助操作图形保持图形保持n命令格式命令格式 hold on/off: 控制是保持原有图形还是刷新原有图形。控制是保持原有图形还是刷新原有图形。例例 a=20 25 30;
13、 b=0.3 0.5 4; plot(a,b,-or) hold on c=0.4 3 7; plot(a,c,-*b) hold off 哈尔滨工程大学课件绘制图形的辅助操作绘制图形的辅助操作图形窗口的分割图形窗口的分割n函数格式:函数格式: subplot(m,n,p) 将一个绘图窗口分割成将一个绘图窗口分割成 m*n 个子区域,并按个子区域,并按行行从左至右从左至右 ,由上至下,由上至下 依次编号依次编号 。 p 表示第表示第 p 个绘图子区域。个绘图子区域。 哈尔滨工程大学课件绘制图形的辅助操作绘制图形的辅助操作图形窗口的分割图形窗口的分割例:在一个图形窗口中以子图形式同时绘制正弦、例
14、:在一个图形窗口中以子图形式同时绘制正弦、余弦、正切、余切曲线。余弦、正切、余切曲线。 x=linspace(0,2*pi,60); y=sin(x);z=cos(x); t=sin(x)./(cos(x)+eps); ct=cos(x)./(sin(x)+eps); subplot(2,2,1); plot(x,y);title(sin(x); axis (0,2*pi,-1,1); subplot(2,2,2); plot(x,z);title(cos(x); axis (0,2*pi,-1,1); subplot(2,2,3); plot(x,t);title(tangent(x); a
15、xis (0,2*pi,-40,40); subplot(2,2,4); plot(x,ct);title(cotangent(x); axis (0,2*pi,-40,40) 哈尔滨工程大学课件特殊的二维图形特殊的二维图形哈尔滨工程大学课件特殊的二维图形特殊的二维图形例例 分别以条形图、填充图、阶梯图和针状图形式绘制分别以条形图、填充图、阶梯图和针状图形式绘制曲线曲线y=2e-0.5x。 x=0:0.35:7; y=2*exp(-0.5*x); subplot(2,2,1);bar(x,y,g); title(bar(x,y,g);axis(0,7,0,2); subplot(2,2,2);
16、fill(x,y,r); title(fill(x,y,r);axis(0,7,0,2); subplot(2,2,3);stairs(x,y,b); title(stairs(x,y,b);axis(0,7,0,2); subplot(2,2,4);stem(x,y,k); title(stem(x,y,k);axis(0,7,0,2); 哈尔滨工程大学课件特殊的二维图形特殊的二维图形例:某次考试优秀、良好、中等、及格、不及格例:某次考试优秀、良好、中等、及格、不及格的人数分别为:的人数分别为:7,17,23,19,5,试用饼图作成,试用饼图作成绩统计分析绩统计分析 。 pie(7,17,2
展开阅读全文