Matlab绘图总结.刘成.doc

Matlab绘图总结.刘成.doc

ID:57005419

大小:395.50 KB

页数:7页

时间:2020-07-30

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

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

1、Matlab绘图总结姓名:刘成班级:应数一班学号: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;plot(x,y)二.三维绘图:1.绘制三维曲线的基本函数最基本的三维图形函数为plot3,它将二维绘图函数p

2、lot的有关功能扩展到三维空间,可以用来绘制三维曲线。其调用格式为: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,z)2.画三维曲面图生成网格:当绘制z=f(x,y)所代表的三维曲面图时,先要在xy平面选定一矩形区域

3、,假定矩形区域为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)一般情况下,x,y,z是维数相同的矩阵,x,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。c省略时,Matlab认为c=z,也即颜色的设

4、定是正比于图形的高度的。这样就可以得到层次分明的三维图形。当x,y省略时,把z矩阵的列下标当作x轴的坐标,把z矩阵的行下标当作y轴的坐标,然后绘制三维图形。当x,y是向量时,要求x的长度必须等于z矩阵的列,y的长度必须等于必须等于z的行,x,y向量元素的组合构成网格点的x,y坐标,z坐标则取自z矩阵,然后绘制三维曲线。例4:t=0:0.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

5、,k)三.绘制图形的辅助操作绘制完图形以后,可能还需要对图形进行一些辅助操作,以使图形意义更加明确,可读性更强。1.图形标注在绘制图形时,可以对图形加上一些说明,如图形的名称、坐标轴说明以及图形某一部分的含义等,这些操作称为添加图形标注。有关图形标注函数的调用格式为:title(’图形名称’)(都放在单引号内)xlabel(’x轴说明’)ylabel(’y轴说明’)text(x,y,’图形说明’)legend(’图例1’,’图例2’,…)其中,title、xlabel和ylabel函数分别用于说明图形和坐标轴的名称。text函数是在坐标点(x,y)处添加图形说

6、明。(P88或用gtext命令)。legend函数用于绘制曲线所用线型、颜色或数据点标记图例,图例放置在空白处,用户还可以通过鼠标移动图例,将其放到所希望的位置。除legend函数外,其他函数同样适用于三维图形,在三维中z坐标轴说明用zlabel函数。2.图形保持一般情况下,每执行一次绘图命令,就刷新一次当前图形窗口,图形窗口原有图形将不复存在,如果希望在已经存在的图形上再继续添加新的图形,可以使用图形保持命令hold。holdon/off命令是保持原有图形还是刷新原有图形,不带参数的hold命令在两者之间进行切换。2.图形窗口分割在实际应用中,经常需要在一个

7、图形窗口中绘制若干个独立的图形,这就需要对图形窗口进行分割。分割后的图形窗口由若干个绘图区组成,每一个绘图区可以建立独立的坐标系并绘制图形。同一图形窗口下的不同图形称为子图。Matlab提供了subplot函数用来将当前窗口分割成若干个绘图区,每个区域代表一个独立的子图,也是一个独立的坐标系,可以通过subplot函数激活某一区,该区为活动区,所发出的绘图命令都是作用于该活动区域。调用格式:subplot(m,n,p)该函数把当前窗口分成m×n个绘图区,m行,每行n个绘图区,区号按行优先编号。其中第p个区为当前活动区。每一个绘图区允许以不同的坐标系单独绘制图形

8、。例6(将例4和例5的图处理之后):t

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

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

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