关于matlab中绘制3维图像中[x,y]=meshgrid(x,y);与[xx,yy]=meshgrid(x,y);的区别,谁知道 告诉下
x=linspace(-5,5,20);y=linspace(0,10,30);[x,y]=meshgrid(x,y);z=cos(x).*cos(y)*.exp((-1...
x=linspace(-5,5,20);
y=linspace(0,10,30);
[x,y]=meshgrid(x,y);
z=cos(x).*cos(y)*.exp((-1/4)*sqrt(x.*x+y.*y))
meshc(x,y,z);代码这样就不行,改成
x=linspace(-5,5,20);
y=linspace(0,10,30);
[xx,yy]=meshgrid(x,y);
zz=cos(xx).*cos(yy).*exp(-sqrt(xx.^2+yy.^2)/4);
meshc(xx,yy,zz);
这样就行 为什么? 展开
y=linspace(0,10,30);
[x,y]=meshgrid(x,y);
z=cos(x).*cos(y)*.exp((-1/4)*sqrt(x.*x+y.*y))
meshc(x,y,z);代码这样就不行,改成
x=linspace(-5,5,20);
y=linspace(0,10,30);
[xx,yy]=meshgrid(x,y);
zz=cos(xx).*cos(yy).*exp(-sqrt(xx.^2+yy.^2)/4);
meshc(xx,yy,zz);
这样就行 为什么? 展开
2个回答
展开全部
一样的啊@
就像f(x)和f(t)这两个函数都一样,只是自变量的写法不同而已
就像f(x)和f(t)这两个函数都一样,只是自变量的写法不同而已
更多追问追答
追问
那为什么自变量前面的写x后面要写xx,否则运行不了
追答
你这个步长不应该这样吧
,这是两个程序,都能画图的
1)x=-5:5:20;
y=0:10:30;
[x,y]=meshgrid(x,y);
z=cos(x).*cos(y)*.exp((-1/4)*sqrt(x.*x+y.*y))
meshc(x,y,z);
2)x=-5:5:20;y=0:10:30;
[xx,yy]=meshgrid(x,y);
zz=cos(xx).*cos(yy).*exp(-sqrt(xx.^2+yy.^2)/4);
meshc(xx,yy,zz);
这两个都能画图的啊
2012-11-21
展开全部
x=linspace(-5,5,20);
y=linspace(0,10,30);
[x,y]=meshgrid(x,y);
z=cos(x).*cos(y).*exp((-1/4)*sqrt(x.*x+y.*y))
meshc(x,y,z);
也没有错。
y=linspace(0,10,30);
[x,y]=meshgrid(x,y);
z=cos(x).*cos(y).*exp((-1/4)*sqrt(x.*x+y.*y))
meshc(x,y,z);
也没有错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询