function tabfn(n)
% funzione soluzione dell'esercizio 2


x = linspace(-2, 2, 2*n+1);
% preparo il vettore per g(x)
gx = zeros(1,2*n+1);

clc
titolo=('Tabella');
disp('---------------------------');
fprintf('x\t     g(x)\n');
disp('---------------------------');


for i = 1 : 2*n+1
    
    xi = x(i);
    if  xi >= 0  &  xi <= 2
        gx(i) = sqrt(3*xi);
    elseif xi >= -2  &  xi < 0
    gx(i) = cos(xi^2)-1;
    end

% posso anche stampare: la formattazione con %g 
% sceglie la migliore modalita' di presentazione dei dati numerici
fprintf('%g\t%f\n', xi, gx(i) );

end


