Ackley功能3D图

47次观看(最近30天)
Bhargav Mehar
Bhargav Mehar 2021年4月14日
评论: Bhargav Mehar2021年4月14日
Ackley功能具有
我一直在尝试绘制相同的绘制,但该功能没有运行。请帮助我了解如何绘制。提前致谢
功能[out] = ackley(in)
x = in;
e = exp(1);
out =(20 + e-20*exp(-0.2*sqrt((1/2)。*sum(x。^2,2))) - exp((1/2)。*sum(cos(2*pi*x),2)));
返回
x = -3:3;
y = -3:3;
[x,y] = meshgrid(x,y);
in = [x(:),y(:)];
out = ackley(in);
z = reshape(out,size(x));
冲浪(x,y,z);

接受的答案

乍得·格林
乍得·格林 2021年4月14日
看来代码停止在线上 返回 。尝试将功能放在脚本的底部,然后用单词结束 结尾 。像这样:
(在下面,我通过执行0.01的X和Y步骤增加了空间分辨率。我还打开照明以使其看起来更3D。)
x = -3:.01:3;
y = -3:.01:3;
[x,y] = meshgrid(x,y);
in = [x(:),y(:)];
out = ackley(in);
z = reshape(out,size(x));
冲浪(x,y,z);
阴影Interp
CAMLIGHT
材料乏味的
功能[out] = ackley(in)
x = in;
e = exp(1);
out =(20 + e-20*exp(-0.2*sqrt((1/2)。*sum(x。^2,2))) - exp((1/2)。*sum(cos(2*pi*x),2)));
结尾
1条评论
Bhargav Mehar
Bhargav Mehar 2021年4月14日
太感谢了!!它像魅力一样工作。:)

登录发表评论。

更多答案(0)

标签

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!