Matlab绘图总结.刘成

Matlab绘图总结.刘成

ID:69050874

大小:399.50 KB

页数:7页

时间:2021-10-27

Matlab绘图总结.刘成_第1页
Matlab绘图总结.刘成_第2页
Matlab绘图总结.刘成_第3页
Matlab绘图总结.刘成_第4页
Matlab绘图总结.刘成_第5页
Matlab绘图总结.刘成_第6页
Matlab绘图总结.刘成_第7页
资源描述:

《Matlab绘图总结.刘成》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、..-Matlab绘图总结:X成班级:应数一班学号:1250411014一,二维绘图:plot函数的根本用法plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。plot函数的应用格式:plot(x,y)其中x,y为长度一样的向量,存储x坐标和y坐标。例子1:x=0:0.01:pi/2y=sin〔x./2〕plot〔x,y〕例子2:t=0:0.01:3;x=3*t.^2;y=t./2;-.word.zl-..-plot(x,y)二.三维绘图:1.绘制三维曲

2、线的根本函数最根本的三维图形函数为plot3,它将二维绘图函数plot的有关功能扩展到三维空间,可以用来绘制三维曲线。其调用格式为:plot3〔x1,y1,z1,选项1,x2,y2,z2,选项2,…〕其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot的选项一样。当x,y,z是同维向量时,那么x,y,z对应元素构成一条三维曲线。当x,y,z是同维矩阵时,那么以x,y,z对应列元素绘制三维曲线,曲线条数等于矩阵的列数。例子3:t=0:0.01:3;x=3*t.^2;y=t./2;z=sin(t);plot3(x,y

3、,z)-.word.zl-..-2.画三维曲面图生成网格:当绘制z=f(x,y)所代表的三维曲面图时,先要在xy平面选定一矩形区域,假定矩形区域为D=[a,b]×[c,d],然后将[a,b]在x方向分成m份,将[c,d]在y方向分成n份,由各划分点做平行轴的直线,把区域D分成m×n个小矩形。绘制三维曲面的函数:Matlab提供了mesh函数和surf函数来绘制三维曲面图。mesh函数用来绘制三维网格图,而surf用来绘制三维曲面图,各线条之间的补面用颜色填充。其调用格式为:mesh〔x,y,z,c〕surf〔x,y,z,c〕

4、-.word.zl-..-一般情况下,x,y,z是维数一样的矩阵,x,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。c省略时,Matlab认为c=z,也即颜色的设定是正比于图形的高度的。这样就可以得到层次清楚的三维图形。当x,y省略时,把z矩阵的列下标当作x轴的坐标,把z矩阵的行下标当作y轴的坐标,然后绘制三维图形。当x,y是向量时,要求x的长度必须等于z矩阵的列,y的长度必须等于必须等于z的行,x,y向量元素的组合构成网格点的x,y坐标,z坐标那么取自z矩阵,然后绘制三维曲线。例4:t=0:0

5、.01:3;[t,m]=meshgrid(t);k=cos(t).*sin(m.^2);mesh(t,m,k)例5:t=0:0.01:3;[t,m]=meshgrid(t);k=cos(t).*sin(m.^2);surf(t,m,k)-.word.zl-..-三.绘制图形的辅助操作绘制完图形以后,可能还需要对图形进展一些辅助操作,以使图形意义更加明确,可读性更强。1.图形标注在绘制图形时,可以对图形加上一些说明,如图形的名称、坐标轴说明以及图形某一局部的含义等,这些操作称为添加图形标注。有关图形标注函数的调用格式为:tit

6、le〔’图形名称’〕〔都放在单引号内〕xlabel〔’x轴说明’〕ylabel〔’y轴说明’〕text〔x,y,’图形说明’〕legend〔’图例1’,’图例2’,…〕其中,title、xlabel和ylabel函数分别用于说明图形和坐标轴的名称。text函数是在坐标点〔x,y〕处添加图形说明。〔P88或用gtext命令〕。legend函数用于绘制曲线所用线型、颜色或数据点标记图例,图例放置在空白处,用户还可以通过鼠标移动图例,将其放到所希望的位置。除legend函数外,其他函数同样适用于三维图形,在三维中z坐标轴说明用zl

7、abel函数。2.图形保持一般情况下,每执行一次绘图命令,就刷新一次当前图形窗口,图形窗口原有图形将不复存在,如果希望在已经存在的图形上再继续添加新的图形,可以使用图形保持命令hold。holdon/off-.word.zl-..-命令是保持原有图形还是刷新原有图形,不带参数的hold命令在两者之间进展切换。2.图形窗口分割在实际应用中,经常需要在一个图形窗口中绘制假设干个独立的图形,这就需要对图形窗口进展分割。分割后的图形窗口由假设干个绘图区组成,每一个绘图区可以建立独立的坐标系并绘制图形。同一图形窗口下的不同图形称为子图

8、。Matlab提供了subplot函数用来将当前窗口分割成假设干个绘图区,每个区域代表一个独立的子图,也是一个独立的坐标系,可以通过subplot函数激活某一区,该区为活动区,所发出的绘图命令都是作用于该活动区域。调用格式:subplot〔m,n,p〕该函数把当前窗口分成m×n个绘图区,m

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

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

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