je le vecteur suivant dans Matlab:Trouver la première série la plus longue consécutives de 1 dans un vecteur dans Matlab
[1 0 1 1 1 0 0 1 1 0 1 1 1]
Je veux être en mesure de trouver la plus longue série consécutive de 1 de (dans ce cas il serait 3) et ensuite imprimer l'index où cet ensemble se pose (3
et 5
).
Dans ce scénario 1 1 1
apparaît deux fois, je voudrais qu'il s'assure qu'il imprime l'indice de l'endroit où le premier ensemble est.
Quel codage puis-je utiliser pour cela - mais sans utiliser de fonctions matlab intégrées, uniquement pour les boucles.
est-il également interdit? avez-vous essayé quelque chose? –
Connexes: [analyse des séquences matlab] (https://stackoverflow.com/q/9192507/5358968), [Matlab: Comment trouver les plages de celles?] (Https://stackoverflow.com/q/18909268/5358968) – Steve
@SardarUsama Oui, je peux utiliser d'autres instructions, j'ai essayé de nombreuses boucles, mais je n'arrive pas à le faire fonctionner correctement – mathshelp101