Bonjour,
J'ai besoin de votre aide svp.
Mon problème est le suivant: je dois coder une fonction qui me permet de calculer la complexité définit par l'expression suivante:
D(P(i)|P(i+1))=sum(P(i)*log(p(i)/p(i+1));
ses probabilités sont calculées à partir d'un signal audio x.
Pour résoudre ce problème, j'écris ce code:
mais ça n'a pas marché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 w=166; for i=1:100 y=x((i-1)*w+1:i*w); hist_norm(i)=hist(y)./sum(hist(y)); comp(i)=sum(hist_norm(i).*log(hist_norm(i)./hist_norm(i+1))); complexity=[complexity comp(i)]; end
Y a t-il quelqu'un qui peut m'aider?
Merci beaucoup en avance.
Partager