Salut
J'ai un vecteur qui contient des NaN. J'aime bien determiner les positions de début de chaque Groupe de NaN et son fin et que est le groupe le plus longue et son debut et son fin
Exemple ce vecteur
x=[ 1 3 5 NaN NaN 6 7 8 9 11 NaN NaN NaN NaN NaN NaN 13 14 15 NaN NaN NaN NaN 18 NaN 15 NaN NaN NaN NaN ]
on a 5 groupes
le groupe le plus longue commence à pos 11 et se termine à pos 16
Mais ce code ne donne rien il manque la mise à jour de pos
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for i = 1:length(x) if isnan (x[i]) posdeb = i; elseif not (isnan (x[i])) posfin = i; end end
Partager