一.三维绘图函数
matlab绘图主要有三个命令: plot3命令、mesh命令和surf命令。
打印3
plot3是三维出图的基本函数,出图最基本的3D图表,最基本的调用格式如下:
plot3(x,y,z ) )。
如果x、y和z是具有相同长度的向量,则plot3命令绘制分别以向量x、y和z为(x、y和z )的坐标值的曲线
如果x、y、z都是m*n的矩阵,则plot3命令绘制m条曲线,其中x、y、z列向量为(x、y、z )坐标值曲线
美秀
与plot3不同,mesh可以绘制一个区间内的完整曲面(网格图)。 最基本的调用格式如下:
mesh(x,y,z ) )。
应该注意的是,x和y必须是向量。 如果x和y的长度分别为m和n,则z必须是m*n的矩阵。 即[m,n]=size(z ),在这种情况下,网格线顶点为(x(j ),y (I ),z ),I,j )
超人力霸王
调用surf的方法类似于mesh命令,但mesh函数绘制的图像是网格图,而surf命令绘制的图像是着色的三维曲面。 的着色方法在获得相应的网格后,为每个网格定义网格颜色,具体取决于该网格所表示的节点的颜色值。 最基本的调用格式如下:
SURF(x,y,z ) )。
值得注意的是,首先,surf仅支持笛卡尔坐标系(笛卡尔坐标系)。 第二,要平滑曲面并移除网格,只需在绘图命令后添加“着色间隙”。 这将使matlab进行适当的插值。 第三,如果想做成二维图表来模拟三维图表的效果,现在想到的方法是手动旋转三维图表,使其旋转到二维图表,然后添加颜色栏。
插图为http://blog.csdn.net/Liuwei 1987729/article/details/6591435
二.图像输出处理语句
坐标系网格——网格on;
坐标系解网——网格关闭;
删除坐标系,仅显示三维对象——的绘图语句,然后添加“axis off”
添加到全图背景设置(默认灰色到白色) ——出图语句之后: set(GCF,' color ',' w ' );
在三维图像网格——出图语句之后添加shading interp
个人整理、验证、想对路过的朋友有帮助、情况不同、颜色梯度设置等问题可能需要自己在网上寻找方法。