matlab中mesh函数画不出图形

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:23:16
我用matlab中的mesh函数画图,为什么画不出来?

在用mesh画二元函数图像前必须进行一个“预处理”——生成笛卡尔乘积空间。

例子
%要画z=x^2+y^2在[-5,5]×[-5,5]的图像。
%首先定义
x=-5:.1:5;y=x;
%然后要生成一个笛卡尔乘积的空间
[X,Y]=meshgrid(x,y);
%然后再是
Z=X.^2+Y.^2;
%最后画的是
mesh(X,Y,Z);

画其它函数图像时只要在上面的例子里稍加改动即可。