matlab中,z=1/2*x^2+1/3*y^2,怎么绘三维图啊?

问题描述:

matlab中,z=1/2*x^2+1/3*y^2,怎么绘三维图啊?
1个回答 分类:综合 2014-11-13

问题解答:

我来补答
m文件内容编制如下:
x=-5:0.1:5;
y=-4:0.1:4;
[x,y]=meshgrid(x,y);
z=0.5*x.^2+1/3*y.^2;
subplot(2,2,1);mesh(x,y,z);
subplot(2,2,2);surf(x,y,z);
subplot(2,2,3);meshc(x,y,z);
subplot(2,2,4);surfc(x,y,z);
运行的结果是四个子图片,分别为
subplot(2,2,1);mesh(x,y,z); % 子图 1:三维网格表面
subplot(2,2,2);surf(x,y,z); % 子图 2:三维曲面
subplot(2,2,3);meshc(x,y,z); % 子图 3:三维网格表面(具有等值线)
subplot(2,2,4);surfc(x,y,z); % 子图 4:三维曲面(具有等值线)
您可以选择自己需要的,直接用plot命令即可.
xy的范围也可以改.
 
 
展开全文阅读
剩余:2000