一、hidden命令
对于一个三维网格图,有时用户想显示背后的网格,这时可以利用hidden命令来实现这种要求。
例:在MATALAB中,提供了一个演示函数peaks,它是一个用来产生山峰曲面的函数。利用它画两个图,一个不显示其背后的网格,一个显示其学后的风格。
>> t = -4:0.1:4; >> [X,Y] = meshgrid(t); >> Z = peaks(X, Y); >> subplot(1, 2, 1) >> mesh(X,Y,Z),hidden on >> title('不显示网格'); >> subplot(1,2,2) >> mesh(X,Y,Z),hidden off >> title('显示网格'); >>
二、meshc和meshz
MATLAB还有两个同类的函数:meshc与meshz。meshc用来画图形的网格图加基本的等高级图,meshz用来画图形的网格图与零平面的网格图。
例:分别用plot3、mesh、meshc与meshz画出下面函数的曲面图形。
>> close all >> x = -5:0.1:5; >> [X,Y] = meshgrid(x); >> Z = sin(sqrt(X.^2+Y.^2))./sqrt(X.^2+Y.^2); >> subplot(2,2,1) >> plot3(X,Y,Z) >> title('plot3作图'); >> subplot(2,2,2) >> mesh(X,Y,Z) >> title('mesh作图'); >> subplot(2,2,3) >> meshc(X,Y,Z); >> title('meshc作图'); >> subplot(2,2,4) >> meshz(X,Y,Z) >> title('meshz作图'); >>