第1个回答 2010-12-16
%by dynamic
%see also
%contact me matlabsky@gmail.com
%2009.2.
%
matlab中的绘图函数很多,三维的有好几个呢,下面我给出两种绘制方法
1.使用ezmesh或者ezsurf这两个函数是简易绘图函数,可以直接使用字符串绘图
ezmesh('x*y-(1/3)*(x^3)+1/4*((x^2)*(sqrt(2*(x^2-y*2))))-1/2*(y*(sqrt(2*(x^2-y*2))))')
2.先计算坐标点数据,再绘图,可以使用mesh和surf函数
[x,y]=meshgrid(0:0.1:10);
z=x.*y-(1/3)*(x.^3)+1/4*((x.^2).*(sqrt(2*(x.^2-y*2))))-1/2*(y.*(sqrt(2*(x.^2-y*2))));
z(imag(z)~=0)=nan;
mesh(x,y,z)