matlab 作业题

绘制函数的曲面图和等高线。如图

其中x的21个值均匀分布在【-5,5】范围,y的31个值均匀分布在【0,10】,要求使用subplot(2,1,2)和subplot(2,1,2)将产生的的曲面图和 等高线画在同一个窗口上。

x=linspace(-5,5,21);

y=linspace(0,10,31);

[xx,yy]=meshgrid(x,y);

zz=cos(xx).*cos(yy).*exp(-sqrt(xx.^2+yy.^2)/4);

subplot(1,2,1)%我感觉竖着放不如横着放好看,就横放了,

              %如果按要求是要用subplot(2,1,1),

              %下面也相应改成subplot(2,1,2)

surf(xx,yy,zz)

xlabel('x'),ylabel('y'),zlabel('z')

subplot(1,2,2)

contour(xx,yy,zz,21),axis square

温馨提示:答案为网友推荐,仅供参考
相似回答