- 18
- 0
- 约2.13千字
- 约 12页
- 2017-05-21 发布于浙江
- 举报
matlab图形绘制-三维
图形绘制-三维 最基本的三维图形函数为plot3,其调用格式为 plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n) t=0:pi/10:10*pi; x=sin(t)+t.*cos(t); y=cos(t)-t.*sin(t); z=t; plot3(x,y,z); 三维曲面 绘制三维曲面,先要生成在x?y平面的网格数据,再以一组z轴的数据对应到这个二维的网格,然后调用绘图函数绘制。 1.产生网格数据 [X,Y]=meshgrid(x,y); 将x方向区间[a,b]分成m份,将y方向区间[c,d?]分成n份,由各划分点分别作平行于两坐标轴的直线,将区域[a,b]?×?[c,d?]分成m?×?n个小矩形,生成代表每一个小矩形顶点坐标的平面网格坐标矩阵。 2.绘制三维曲面 mesh函数用于绘制三维网格图;surf用于绘制三维曲面图。 surf函数和mesh函数的调用格式为 mesh(x,y,z,c) surf(x,y,z,c) x、y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。c默认时,MATLAB认为c?=?z,即颜色的设定是正比于图形的高度的,这样就可以画出层次分明的三维图形。 例 绘制三维曲面图
原创力文档

文档评论(0)