function [gradi, rad] = angolo(v, w)
% [gradi, rad] = angolo(v, w) calcola l'angolo in gradi e in radianti
% tra due vettori v e w di R^n
if length(v) ~= length(w) disp('i vettori devono appartenere allo stesso spazio');
return; end;
if sum(abs(v)) == 0 disp('non ha senso di parlare di un angolo'); return; end;
if sum(abs(w)) == 0 disp('non ha senso di parlare di un angolo'); return; end;
c = dot(v,w)/(norm(v)*norm(w));
rad = acos(c);
gradi = rad * 180/pi;
end
