Salut!
Voilà j'ai un petit problème de programmation. J'essaie de compter le nombre d'alternance d'un signal, seulement je n'arrive pas à rajouter une condition à ma boucle: j'essaie de limiter une variable y en la tenant inférieur à une autre t, mais ça ne fonctionne pas. Je vais vous poster la partie du programme, ça sera sans doute plus clair.
et voici le message d'erreur qu'il me transmet, que je comprends mais que je n'arrive pas à régler:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 %nombre d'alternance y=1; while y<v if (y>=t) break; end while (D(y)<seuil)|(y<=t) y=y+1; end y; X(y)=1; z=y+Vpasspic; if z>=t, D(z)=seuil/2; end while D(z)>=seuil z=z+1; end y=z+1; end nbralt=sum(X)-1;
Merci d'avance pour vos réponses!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ??? Attempted to access D(2001); index out of bounds because numel(D)=2000. Error in ==> surveillance4 at 259 while (D(y)<seuil)|(y<=t)
Partager