MATLAB关于Mesh的相关命令

一、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('显示网格');
>> 

MATLAB关于Mesh的相关命令_第1张图片

二、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作图');
>> 
MATLAB关于Mesh的相关命令_第2张图片

你可能感兴趣的:(MATLAB关于Mesh的相关命令)