extraction des séries de 1.
bonsoir,
pour un vecteur de 16 éléments, je veux extraire les nombres de trailings ones(0=<t1=<3), puis on prend le maximum.
exemple1: si vect=[2,3,1,-1,5,6,4,1,-1,1,2,-3,5,9,5]
resultat t1=3
exemple2: si vect=[2,3,1,5,6,4,1,-1,2,-3,5,1,9,5,6,2]
resultat t1=2
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| for l=1:16
if( vect(1,l)==1 || vect(1,l)==(-1)) ;
if ( vect(1,l+1)==1 || vect(1,l+1)==(-1));
t1=2;
elseif (vect(1,l+1)~=1|| vect(1,l+1)~=(-1)); t1=1;
elseif ((vect(1,l+1)==1) && (vect(1,l+2)==1))||( vect(1,l+1)==(-1) && vect(1,l+2)==(-1))||( vect(1,l+1)==(-1) && vect(1,l+2)==1)||( vect(1,l+1)==1 && vect(1,l+2)==(-1));
t1=3;
end
end
end
t1 |
comment ce code sera fonctionnel?
merci pour votre aide.