function visualiser2Db(f,bm,bM) hold on; x = linspace(bm(1),bm(2),100); y = linspace(bM(1),bM(2),100); [X,Y] = meshgrid(x,y); Xtest = [reshape(X,size(X,1)*size(X,2),1) reshape(Y,size(Y,1)*size(Y,2),1)]; fx = zeros(1,length(Xtest)); for i=1:length(Xtest) [grad,fx(i)] = feval(f,Xtest(i,:)); end contour3(X,Y,reshape(fx,size(X,1),size(X,2)),30); colormap('pink'); end