diff --git a/src/foo.m b/src/foo.m index 099787ef657993d4c8cf07dcc54c194a4d8972a0..31722b1474d911f77b971c88113b4bd3c0844017 100644 --- a/src/foo.m +++ b/src/foo.m @@ -5,18 +5,19 @@ close all if exist('graphics_toolkit','file') graphics_toolkit('fltk') end -x = -200:2:300; -y = -200:2:300; +x = -50:1:300; +y = -125:1:50; [X, Y] = meshgrid(x,y); +xlabel('x') +ylabel('y') -for i=1:length(x) - for j=1:length(y) - vec = [ X(i,j); Y(i,j) ]; - f(i,j) = duneevaluate(vec); +for i=1:length(y) + for j=1:length(x) + f(i,j) = duneevaluate([ X(i,j); Y(i,j) ]); end end +clear X Y; -axis([-10, 10, -10, 10]); surf(x, y, f) hold on; @@ -32,12 +33,15 @@ for i = 1:10 # Something random 'color', 'r'); printf("Norm of step: %f\n", norm(newdiff)); if (i != 1) - printf("Angle between steps: %f degrees\n", acos( dot(olddiff,newdiff) / (norm(olddiff) * norm(newdiff)) ) / pi * 180); + printf("Angle between steps: %f degrees\n", ... + acos( dot(olddiff,newdiff) / (norm(olddiff) * norm(newdiff)) ) / pi * 180); end - oldvec=newvec; olddiff=newdiff; end +axis tight; +xlabel x; +ylabel y; hold off;