xgrid = -10:0.1:10;
ygrid = -10:0.1:10;
[x,y] = meshgrid(xgrid,ygrid);
z = 0.5.*(x-exp(0.0154.*y-2));
surf(x,y,z);
help surf,matlab的help文件是最详细的!别的就不用找了。
用ezmesh画即可。
ezmesh('120/11/x^2*((1+(1/2-1/x^2)*(y*cosh(x)+x*sinh(x)-y))/x/(y*sinh(x)+x*cosh(x))*(cosh(x)-1)+(1/2-1/x^2)*(1-sinh(x)/x)-1/6)')
surf绘制的图像边是黑色的,你取512个点太密了,所以才看到一片黑,你可以取少一些采样点,一般不要超过100,或者用mesh绘制,它的边是有颜色的。还有一种方法是绘制后再加一句shading flat或shading interp
如果还有什么问题欢迎继续追问