matlab3-2绘图基础II

matlab3-2绘图基础II

ID:44236158

大小:165.50 KB

页数:17页

时间:2019-10-19

matlab3-2绘图基础II_第1页
matlab3-2绘图基础II_第2页
matlab3-2绘图基础II_第3页
matlab3-2绘图基础II_第4页
matlab3-2绘图基础II_第5页
资源描述:

《matlab3-2绘图基础II》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、特殊二维绘图bar长条图errorbar图形加上误差范围polar极座标图hist直角坐标直方图rose极座标直方图stairs阶梯图stem二维茎状图/针状图fill实心图feather羽毛图compass罗盘图quiver向量场图 。。。。。。1MATLAB@SDUbar长条图当资料点数量不多时,长条图是很适合的表示方式BarBarhBar3Bar3h调用如果已知资料的误差量,就可用errorbar来表示。下例以单位标准差来做误差量:x=linspace(0,2*pi,30);y=sin(x);e=std(y)*ones(

2、size(x));errorbar(x,y,e)errorbar(x,y,e)errorbar(x,y,l,u)调用2MATLAB@SDUII三维线图指令plot3在三维图形指令中,plot3最易于理解,它使用格式与plot十分相识。具体如下:plot3(X,Y,Z,’s’)plot3(X1,Y1,Z1,’s1’,X2,Y2,Z2,’s2’,…)例:1helpplot32三维曲线绘图(要点:参量选取;线型、点型、图例)。t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);plot3(x,y

3、,z,'b-',x,y,z,'bd'),view([-82,58]),boxon,legend('链','宝石')3MATLAB@SDU三维网线图和曲面图三维网线图和曲面图的绘制比线图稍显复杂,主要表现于:绘图数据的准备;三维图形的色彩、明暗、光照和视点处理。一、三维图形的数据准备二、网线图、曲面图基本指令格式4MATLAB@SDU三维图形的数据准备画函数z=f(x,y)所代表的三维空间曲面,需要做以下数据准备:(1)确定自变量x,y的取值范围和取值间隔。x=x1:dx:x2;y=y1:dy:y2;(2)构成xy平面上的自变量

4、“格点”矩阵。[X,Y]=meshgrid(x,y);%(helpmeshgrid)(3)计算在自变量采样“格点”上的函数值,即Z=f(X,Y)。5MATLAB@SDU网线图、曲面图基本指令格式mesh(Z)以Z矩阵列、行下标为x,y轴自变量,画网线图mesh(X,Y,Z)最常用的网线图调用格式mesh(X,Y,Z,C)最完整调用格式,画由C指定用色的网线图surf(Z)以Z矩阵列、行下标为x,y轴自变量,画曲面图surf(X,Y,Z)最常用的曲面图调用格式surf(X,Y,Z,C)最完整调用格式,画由C指定用色的曲面图6MA

5、TLAB@SDU其它相关指令网格:meshc用于画网格图和基本等值线图meshz用于绘制包括零平面的网格图曲面shadingflat去除各片连接线条,平滑当前图形的颜色shadinginterp去除连接线条,各片之间使用颜色插值,使得片片之间以及内部的颜色过渡都很平滑shadingfaceted默认值带线条surfc画具有基本等值线的曲面图surfl画出一个有亮度的曲面图7MATLAB@SDU透视、镂空和裁切图形的透视图形的镂空裁切8MATLAB@SDU图形的透视MATLAB在采用缺省设置画mesh图形时,对叠压在后面的图形采

6、取了消隐措施。但有时却需要透视效果。为此,MATLAB提供了一个控制消隐的指令如下:hiddenoff透视被叠压的图形hiddenon消隐被叠压的图形透视演示球体。9MATLAB@SDU图形的镂空演示:如何利用“非数”NaN,对图形进行镂空处理。10MATLAB@SDU裁切由处理的图形不会产生切面。如果为了看清图形而需要表现切面,那么应该把被切部分强制为零。例:表现切面。11MATLAB@SDU等高线绘制Countour二维等高线[C,H]=countour()返回等高线矩阵C和列向量H,H是线条对象的句柄Countourf绘

7、制二维填充等高线Countour3三维等高线Clabel标注高度值12MATLAB@SDUcylindercylinder生成圆柱图形。该命令生成一单位圆柱体的x-,y-,z-轴的坐标值。可以用命令surf或命令mesh画出圆柱形对象,或者用没有输出参量的形式而立即画出图形。用法[X,Y,Z]=cylinder返回一半径为1、高度为1的圆柱体的x-,y-,z-轴的坐标值,圆柱体的圆周有20个距离相同的点。[X,Y,Z]=cylinder(r)返回一半径为r、高度为1的圆柱体的x-,y-,z-轴的坐标值,圆柱体的圆周有20个距离

8、相同的点。[X,Y,Z]=cylinder(r,n)返回一半径为r、高度为1的圆柱体的x-,y-,z-轴的坐标值,圆柱体的圆周有指定的n个距离相同的点。cylinder(…)没有任何的输出参量,直接画出圆柱13MATLAB@SDU举例t=0:pi/10:2*pi;[X,Y,Z

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

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

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