我在弄毕业设计要用到高斯扩散模型,在其他论文中看到能够用matlab画图,但是完全不会用,求助

我在弄毕业设计要用到高斯扩散模型,在其他论文中看到能够用matlab画图,但是完全不会用,代码如下
Q=1.71;
u=2;
d=1;
Z0=0.6;
[x,y]=meshgrid(50:d:1000,-100:d:100);
by0=0.08*x*(1+0.0001*x)^(-1/2);
bz0=0.06*x*(1+0.0015*x)^(-1/2);
by=by0*(1+0.38*Z);
fz=(2.53-0.13*log(x))*(0.55+0.042*log(x))^(-1))*Z0^(0.35-0.03*log(x));
bz=bz0*fz;
Tempy1=-y*y/by/by/2;
Tempy2=2.718282^(tempy1);
C=Q/pi/u*((by*bz)^(-1))*tempy2;
Cs=65;
Contour(x,y,c,Cs);
Shading interp;
Colorbar;
Grid;
Xlabel;
Ylabel;
Tetle
这些输到命令框中提示Undefined function 'meshgrid' for input arguments of type 'double'.求助

第1个回答  2014-05-20
至少运行到u=2;
d=1;
Z0=0.6;
[x,y]=meshgrid(50:d:1000,-100:d:100);都没出现你的问题。。。追问

那你能帮我把结果运行出来吗,还有我输入which meshgrid,出现meshgrid not found,这是不是说明我没有函数库啊

追答

运行不了,后面全是错误。而且不知道你的目的是什么,所以我也没法改

追问

我就是要在matlab中运行这个公式得到等浓度线的图形,可是不太会

追答

你确实没有函数库。。。你这难道不是完整版的MATLAB么??

追问

我不太清楚,是从校网上下载安装的,我重新安装一遍试一下

相似回答