ok, vero, la funzione "sinc" non c'è.
function y=sinc(x)
y=sin(x)./x;
adesso c'è ma produce, naturalmente, un warning in y(0). per evitarlo, è possibile fare così:
function y=sinc(x)
warning off MATLAB:divideByZero
y=sin(x)./x;
warning on MATLAB:divideByZero
ma, ai nostri scopi, non credo sia una buona soluzione in quanto l'elemento y(0) vale 0 quando dovrebbe valere 1 e, nelle interpolazioni, credo sarà kmq un brutto errore.
per risolverlo, bisognerebbe fare un ciclo in cui se x=0 allora y=1 altrimenti y=blabla, ma
1) sarebbe lento xkè matlab lavora con le matrici
2) non lo potrò mai fare finchè nn troverò il modo di contare il numero di elementi di un vettore/sequenza.. se no che ciclo uso?
in ogni caso, possiamo "arrangiare" per adesso, xkè esso produrrà solo qualche piccolo errore di calcolo su matlab 6.5, ma, passando (con calma) a matlab 7 ed usando il suo bel sinc non si avrà nessun problema