matlab三维图形绘制

matlab三维图形绘制

ID:39971146

大小:696.31 KB

页数:51页

时间:2019-07-16

matlab三维图形绘制_第1页
matlab三维图形绘制_第2页
matlab三维图形绘制_第3页
matlab三维图形绘制_第4页
matlab三维图形绘制_第5页
资源描述:

《matlab三维图形绘制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、4.2MATLAB的 三维图形绘制一、绘制三维线图命令plot3plot3是用来绘制三维曲线的,它的使用格式与二维绘图的plot命令很相似。语法:plot3(x,y,z,'s')%绘制三维曲线plot3(x1,y1,z1,'s1',x2,y2,z2,'s2',…)%绘制多条三维曲线说明:当x、y、z是同维向量时,则绘制以x、y、z元素为坐标的三维曲线;当x、y、z是同维矩阵时,则绘制三维曲线的条数等于矩阵的列数。s是指定线型、色彩、数据点形的字符串。二、绘制三维网格图和曲面图1.meshgrid命令为了绘制三维立体图形,MATLAB的方法是将x方向划分为m份,将

2、y方向划分为n份,meshgrid命令是以x、y向量为基准,产生在x-y平面的各栅格点坐标值的矩阵。语法:[X,Y]=meshgrid(x,y)说明:X、Y是栅格点的坐标,为矩阵;x、y为向量。例如,将x(1×m)向量和y(1×n)向量转换为(n×m)的矩阵:2.三维网格图三维网格图是由一些四边形相互连接在一起所构成的一种曲面。语法:mesh(z)%画三维网线图mesh(x,y,z,c)说明:当只有参数z时,以z矩阵的行下标作为x坐标轴,把z的列下标当作y坐标轴;x、y分别为x、y坐标轴的自变量;当有x、y、z参数时,c是指定各点的用色矩阵,当c省略时默认用色矩

3、阵是z的数据。如果x、y、z、c四个参数都有,则应该都是维数相同的矩阵。3.三维曲面图语法:surf(z)%画三维曲面图surf(x,y,z,c)说明:参数设置与mesh命令相同,c也可以省略。4.其它立体网线图和曲面图meshc命令为立体网状图加等高线;meshz为立体网状图加“围裙”。三、绘制三维旋转体1、球面图语法:sphere(n)%产生单位球面,n为旋转圆周上的分 格线条数,默认n=20。[x,y,z]=sphere(n)%生成三个(n+1)*(n+1)阶的矩阵 利用surf或mesh命令产生单位球面。2、柱面图语法:cylinder(r,n)%以母线

4、向量r生成单位柱面, 默认n=20,r=[1,1]。[x,y,z]=cylinder(r,n)%生成柱面的x,y,z数据矩阵, 利用surf或mesh命令产生单位高度柱面。四、立体图形与图轴的控制1.网格的隐藏语法:hiddenoff%显示被遮盖的网格hiddenon%隐藏被遮盖的网格2.改变视角语法:view([az,el])%通过方位角和俯仰角改变视角说明:az表示方位角(azimuth),el表示俯仰角(elevation)默认值:az=-37.5°,el=30°五、色彩的控制1.色图(colormap)(1)RGB三元组RGB三元数组每行表示一种色彩,数

5、组元素R、G、B在0~1之间取值,分别表示红、绿、蓝基色的相对亮度,如下表所示。colormap([R,G,B])——色图设定函数colormap色图函数——色图设定函数colormap色图函数(m)——产生m×3的色图矩阵缺省64×3。2.色图的显示和处理(1)色图的显示rgbplot命令语法:rgbplot(map)说明:map是表4.8中的各预定义色图函数,rgbplot命令可画出以行数为自变量红、绿、蓝相对亮度分量的直线图,反映R、G、B三色比重的变化。colorbar命令以不同颜色来代表曲面的高度,垂直显示颜色标尺。(2)浓淡处理shading【例】使

6、用浓淡处理peaks函数曲面图。(3)亮度处理brighten语法:brighten(a)说明:当0<=a<=1时,色图加亮,当-1<=a<0时,色图变暗。4.3MATLAB的特殊图形绘制一、条形图——条形图常用于对统计的数据进行作图,特别适用于少量且离散的数据。语法:bar(x,y)%画条形图bar3(y,z,width,'参数')%画三维条形图【例】用条形图表示某年一月份中3日~6日连续四天的温度数据,y矩阵的各列分别表示平均温度、最高温度和最低温度,用条形图和三维条形图分别表示。>>x=3:6;>>y=[5.300013.00000.40005.10001

7、1.8000-1.70003.70008.10000.60001.50007.7000-4.5000]>>bar(x,y)%画条形图>>bar3(x,y)%画三维条形图图4.23(a)条形图(b)三维条形图二、直方图语法:hist(y,m)%统计每段的元素个数并画出直方图hist(y,x)%x是向量,用于指定所分每个数据段的中间值三、饼图饼图是用于显示向量中的各元素占向量元素总和的百分比。语法:pie(x,explode,’label’)%画二维饼图pie3(x,explode,’label’)%画三维饼图说明:x是向量;explode是与x同长度的向量,用来决

8、定是否从饼图中分离对应的

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

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

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