% Matlab ha diverse funzioni per la visualuzzazione dei dati

% Plot
x = 1:.2:20;
figure;
plot(x, sin(x));

% Mesh
x = -20:.2:20;
y = -20:.2:20;
[mx my] = meshgrid(x, y);
M = sin(sqrt(mx.^2+my.^2));
figure;
mesh(M);
colorbar

% Surface
figure;
surf(M);
colorbar
view(0,90);
pause;
view(90,0);
pause;
view(30,40);
pause;
shading flat
pause;
shading interp;

% Altri
figure;
waterfall(M(1:20:end, :));
pause;
ribbon(M(:, 1:20:end));

% Surface con illuminazione
figure;
surfl(M);
view(30,40);
pause;
shading flat
pause;
shading interp;
pause;
colormap pink;

doc colormap

% immagine a tavolozza
T = peaks;
minT = min(T(:));
maxT = max(T(:));
T = (T-minT)/(maxT-minT)*63+1;
figure;
image(T);
colormap(jet(64));
axis equal;
% da confrontare con
figure;
surf(peaks)
view(0,90);
colormap(jet(64));
shading flat
axis equal
