版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MATLAB 讲座讲座 计算机基础实验教学中心计算机基础实验教学中心:: Matlab 作图作图 给出离散点列:给出离散点列:x=0:pi/10:2*pi 计算函数值:计算函数值:y=sin(x) 画图:用画图:用 matlab 二维绘图命令二维绘图命令 plot 作出函作出函数图形数图形 plot(x,y) x=0:pi/10:2*pi; y=sin(x); plot(x,y);MATLAB 二维作图二维作图plot(x,y) x, y 都是向量,则以都是向量,则以 x 中元素为横坐标,中元素为横坐标, y 中元素为纵坐标作平面曲线。此时中元素为纵坐标作平面曲线。此时 x,
2、y 必必须具有相同长度。须具有相同长度。 x, y 都是矩阵,则将都是矩阵,则将 x 的列和的列和 y 中相应的中相应的列相组合,绘制多条平面曲线。此时列相组合,绘制多条平面曲线。此时 x, y 必必须具有相同的大小。须具有相同的大小。 x 是向量是向量, y 是矩阵,假设是矩阵,假设 x 的长度与的长度与 y 的的行数相等,则将行数相等,则将 x 与与 y 中的各列相对应,绘中的各列相对应,绘制多条平面曲线;否则,假设制多条平面曲线;否则,假设 x 的长度与的长度与 y 的列数相等,则将的列数相等,则将 x 与与 y 中的各行相对应,中的各行相对应,绘制多条平面曲线。此时绘制多条平面曲线。此
3、时 x 的长度必须等于的长度必须等于 y 的行数或列数。的行数或列数。MATLAB 二维作图二维作图MATLAB 二维作图二维作图点和线的基本属性点和线的基本属性u plot(x,y,string)其中其中 string 是用是用 单引号单引号 括起来的字符串,用来指定图形括起来的字符串,用来指定图形的属性点、线的形状和颜色)的属性点、线的形状和颜色)属性可以全部指定,也属性可以全部指定,也可以只指定其中某几个可以只指定其中某几个排列顺序任意排列顺序任意红色、虚线、红色、虚线、离散点用加号离散点用加号蓝色、点划线蓝色、点划线离散点为菱形离散点为菱形黑色、实线黑色、实线离散点用星号离散点用星号
4、x=0:0.2:2 x=0:0.2:2* *pi;pi; plot(x,cos(x); plot(x,cos(x); plot(x,cos(x),r+:); plot(x,cos(x),r+:); plot(x,cos(x),bd-.); plot(x,cos(x),bd-.); plot(x,cos(x),k plot(x,cos(x),k* *-);-);M图形的基本属性图形的基本属性线型线型点标记点标记颜色颜色- - 实线实线: : 虚线虚线-.-. 点划线点划线- 间断线间断线. . 点点o o 小圆圈小圆圈x x 叉子符叉子符+ + 加号加号* * 星号星号s s 方格方格d d 菱
5、形菱形 朝上三角朝上三角v v 朝下三角朝下三角 朝右三角朝右三角 legend(cos(x); legend(cos(x); text(pi/2,cos(pi/2),leftarrowy=cos(x); text(pi/2,cos(pi/2),leftarrowy=cos(x);xlable, ylabel, text 命令也可以指定文本的属性图形的其他相关命令图形的其他相关命令 保持当前窗口的图像保持当前窗口的图像hold on 或或 hold off 新建绘图窗口新建绘图窗口figure(n) 显示网格显示网格grid on 或或 grid off图形的其他相关命令图形的其他相关命令 划
6、分绘图区域划分绘图区域subplot(m,n,p)怎样在一个绘图区域内绘制多个函数的图像怎样在一个绘图区域内绘制多个函数的图像 ? ?将一个绘图窗口分割成将一个绘图窗口分割成 m*n 个子区域,并个子区域,并 按行按行 从左至从左至右右 依次编号依次编号 。p 表示第表示第 p 个绘图子区域。个绘图子区域。 x=-pi:pi/10:pi; x=-pi:pi/10:pi; subplot(2,2,1);plot(x,sin(x); subplot(2,2,1);plot(x,sin(x); subplot(2,2,2);plot(x,cos(x); subplot(2,2,2);plot(x,c
7、os(x); subplot(2,2,3);plot(x,x.2); subplot(2,2,3);plot(x,x.2); subplot(2,2,4);plot(x,exp(x); subplot(2,2,4);plot(x,exp(x);例:例:图形的其他相关命令图形的其他相关命令同时绘制多个函数图像同时绘制多个函数图像u plot(x1,y1,s1,x2,y2,s2, . ,xn,yn,sn)属性选项属性选项可以省略可以省略等价于:等价于:hold onplot(x1,y1,s1)plot(x2,y2,s2).plot(xn,yn,sn)图形的其他属性图形的其他属性 x=-pi:pi/
8、10:pi; x=-pi:pi/10:pi; y=sin(x); y=sin(x); plot(x,y,rh:,linewidth,2, . plot(x,y,rh:,linewidth,2, . markeredgecolor,b, . markeredgecolor,b, . markerfacecolor,g) markerfacecolor,g)例:例:线条的粗细,字体大小,坐标轴属性等。线条的粗细,字体大小,坐标轴属性等。linewidth: 指定线条的粗细指定线条的粗细markeredgecolor: 指定标记的边缘色指定标记的边缘色markerfacecolor: 指定标记表面的
9、颜色指定标记表面的颜色注:注:1) 1) 属性与属性的值是成对出现的属性与属性的值是成对出现的 2) 2) 更多属性参见更多属性参见 plot plot 的联机帮助的联机帮助对数图、极坐标图及条形图对数图、极坐标图及条形图 fplot、loglog、semilogx、semilogy 和和 polar 的的用法和用法和 plot 类似。类似。 fplot(fname,lims) 绘制绘制fname指定的函数的图形。指定的函数的图形。 polar( theta, rho) 使用相角使用相角theta 为极坐标形式绘为极坐标形式绘图,相应半径为图,相应半径为rho,其次可使用,其次可使用grid命
10、令画出极坐命令画出极坐标网格。标网格。 loglog 用用log10-log10标度绘图。标度绘图。 semilogx 用半对数坐标绘图,用半对数坐标绘图,x轴是轴是log10,y是是线性的。线性的。 semilogy 用半对数坐标绘图,用半对数坐标绘图,y轴是轴是log10,x是是线性的线性的 bar(x) 显示显示x向量元素的条形图,向量元素的条形图,bar不接受多变不接受多变量量 hist 绘制统计频率直方图绘制统计频率直方图 histfit(data,nbins) 绘制统计直方图与正态分布拟绘制统计直方图与正态分布拟合曲线。合曲线。填充图填充图 利用二维绘图函数利用二维绘图函数 pat
11、ch 和和 fill ,我们,我们可绘制填充图。可绘制填充图。例:用函数例:用函数 patch 绘制填充图绘制填充图fplot(humps,0,2,b)hold onpatch(0.5 0.5:0.02:1 1,0 humps(0.5:0.02:1) 0,r);hold offtitle(A region under an interesting function.)gridMATLAB 二维作图二维作图填充图填充图 利用二维绘图函数利用二维绘图函数 patch 和和 fill ,我们,我们可绘制填充图。可绘制填充图。例:用函数例:用函数 patch 绘制填充图绘制填充图MATLAB 二维作图
12、二维作图填充图填充图 利用二维绘图函数利用二维绘图函数 patch 和和 fill ,我们可绘制,我们可绘制填充图。填充图。例:用函数例:用函数fill绘制填充图绘制填充图x=0:pi/60:2*pi;y=sin(x);x1=0:pi/60:1;y1=sin(x1);plot(x,y,r);hold onfill(x1 1,y1 0,g)MATLAB 二维作图二维作图q 点点 线线例:例:y = sin(x), 0 x x=0:0.5:2 x=0:0.5:2* *pi;pi; y=sin(x); y=sin(x); plot(x,y,.) plot(x,y,.)先画点,后连线先画点,后连线一、
13、画点一、画点二维作图机制二维作图机制MATLAB 二维作图二维作图q 点点 线线例:例:y = sin(x), 0 x x=0:0.5:2 x=0:0.5:2* *pi;pi; y=sin(x); y=sin(x); plot(x,y,r.-) plot(x,y,r.-)二、连线二、连线二维作图机制二维作图机制MATLAB 二维作图二维作图 x=0:0.1:2 x=0:0.1:2* *pi;pi; y=sin(x); y=sin(x); plot(x,y,.) plot(x,y,.)加密:取更多的点加密:取更多的点 x=0:0.1:2 x=0:0.1:2* *pi;pi; y=sin(x);
14、y=sin(x); plot(x,y,.-) plot(x,y,.-) x=0:0.1:2 x=0:0.1:2* *pi;pi; y=sin(x); y=sin(x); plot(x,y) plot(x,y)MATLAB 二维作图二维作图图形屏幕控制命令图形屏幕控制命令 图形屏幕可以开、关,可以开几个图形窗,可图形屏幕可以开、关,可以开几个图形窗,可以在一个图形窗内画几幅分图,每幅分图可以用不以在一个图形窗内画几幅分图,每幅分图可以用不同坐标。同坐标。figureclfholdhold onhold offcloseclose allsubplot(n,m,p)打开图形窗口;打开图形窗口;清除
15、当前图形窗的内容;清除当前图形窗的内容;保持当前图形窗的内容;保持当前图形窗的内容;再次用再次用hold就解除保持状态。就解除保持状态。关闭当前图形窗口。关闭当前图形窗口。关闭所有图形窗口。关闭所有图形窗口。将图形窗口分为将图形窗口分为n*m个子图,在第个子图,在第p个个子图处绘制图形。子图处绘制图形。 MATLAB 二维作图二维作图二维图形函数库二维图形函数库 基本基本plot线性线性X-Y坐标绘图坐标绘图polar极坐标绘图极坐标绘图X-Yloglog双对数双对数X-Y坐标绘图坐标绘图plotyy用左、右两种用左、右两种Y坐标画图坐标画图图形图形semilogx半对数半对数X坐标绘图坐标绘图semilogy半对数半对数Y坐标绘图坐标绘图坐标坐标axis控制坐标轴比例和外观控制坐标轴比例和外观subplot在平铺位置建立图形轴系在平铺位置建立图形轴系控制控制 hold保持当前图形保持当前图形图图title标出图名(适用于三维图形)标出图名(适用于三维图形)gtext用鼠标定位文字用鼠标定位文字形形xlabelX轴标注(适用于三维图形)轴标注(适用于三维图形)legend标注图例标注图例注注ylabelY轴标注(适用于三维图形)轴标注(适用于三维图形)grid图上加坐标网格(适用于图上加坐标网格(适用于三
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年中国绘画活动说课稿
- 2025-2026学年大班 借形想象 说课稿
- 2025-2026学年冬至说课稿视频
- 2025-2026学年上海蘑菇教育说课稿
- 2025-2026学年三只小猪音乐教学说课稿
- 2026下半年文秘岗招聘考试全真模拟题库含解析
- 山东政务服务中心招聘考试专项训练题库及解析
- 2025-2026学年大班科学说课稿格式
- 2025-2026学年复杂相遇问题说课稿
- 人教版三年级上册第六单元 分数的初步认识 基础测试卷
- 统编版初中道德与法治九年级上册6.3文化自信日益增强 议题式教学课件(共35张)+内嵌视频
- 2026年卫生信息化系统管理岗医疗卫生事业招聘考试笔试试题(含答案)
- 大学英语四级词汇表 (完美打印版)
- 精神科患者的团体治疗护理
- DB54∕T 0533-2025 公路养护预算指标(定额)
- 5.1《从小爱劳动》课件 统编版道德与法治三年级下册
- 高校教师资格证之高等教育学完整版及答案【历年真题】
- T/CIS 67002-20213种剧毒鹅膏菌的物种鉴别PCR扩增-Sanger测序法
- 仁爱科普版(2024)七年级下册英语期末复习:语法填空+阅读理解+完型填空 解题技巧+练习题汇编(含答案解析)
- 《高速公路互通式立交桥设计原理》课件
- 社会工作概论课件
评论
0/150
提交评论