Bonjour j'essaie d'écrire une fonction qui devrait appeler une autre fonction qui effectue un filtrage passe haut. Mais je recois ce messge d'erreur:
voici ma 1ere fonction de filtrage et fonctionne très bien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 >> b(y1); ??? Subscript indices must either be real positive integers or logicals.
et voici celle qui me cause des soucis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function hp(x,y) n=length(y); Fa=48000; t=0:1/Fa:1/Fa*(n-1); s=tf([x 0],[x 1]); yf=lsim(s,y,t); end
ensuite j'aimerai faire le carré de la fonction filtrée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part function b(y) hp(x,y);
Toute aide me sera utile. Merci d'avance.
Partager