は、たとえば、私はこのコードは、MathWorks社のMATLABでの数値をプロットする私の方法であるMATLABプロットの3D図は
% simple demo
function z=myfun(x,y)
z=1./((x+y)^2+y^2+5);
に、この単純な関数をプロットする方法を知っています。
x=-3:3;
y=-3:3;
[X,Y]=meshgrid(x,y);
Z=myfun(X,Y);
surf(X,Y,Z)
しかし、複雑な機能の場合は、これを行う方法がわかりません。 Ackley関数という名前の関数があります。
function [out]=ackley(in)
% dimension is # of columns of input, x1, x2, ..., xn
n=length(in(1,:));
x=in;
e=exp(1);
out = (20 + e ...
-20*exp(-0.2*sqrt((1/n).*sum(x.^2,2))) ...
-exp((1/n).*sum(cos(2*pi*x),2)));
return
誰かに私にそれを行う方法を教えてもらえますか?ありがとうございました。
は、あなたの答えは非常にある、どうもありがとうございました明らかです。感謝します。 –