在matlab中,常用的三维图形包括三维曲线,三维网格图和三维曲面图的绘制,分别采用plot3()、mesh()、和surf()进行绘制
--------------------------------------
plot3函数--------------------------------
plot3(x,y,z):该函数绘制三维曲线,参数x,y和z是有相同维数的向量,例如:
----------------------------------
mesh函数-----------------------------------
mesh函数用来绘制三维网格图,代码示例:
还可以用meshc()绘制带有等高线的三维网格图,采用meshz()绘制带有底座的三维网格图,这两个函数与mesh类似
----------------------------------- surf函数------------------------------------
函数surf()绘制三维曲面图,该函数的调用格式为surf(X,Y,Z,c),该函数绘制彩色的三维曲面图,其中矩阵X和Y控制x轴和y轴,矩阵Z为z轴数据,图形的颜色采用参数c设置,示例代码:
此外函数surfc绘制带有等高线的三维曲面图,通过函数surfl添加三维曲面的光照效果,调用方式和surf相同,surf函数绘制的是曲面,如果要去掉图上面的网格,则可在绘图命令后加入:
shading interp
matlab二维绘图: http://www.ilovematlab.cn/thread-277512-1-1.html
matlab二维绘图: http://www.ilovematlab.cn/thread-277512-1-1.html