Bonsoir,
Je voudrais savoir comment ajouter des éléments manquants dans un vecteur par une méthode simple .
Par exemple j'ai un vecteur Vje veux chercher l'emplacement des éléments manquants et ensuite je veux les ajouter (5 6 7 8 et 9) pour avoir enfin
Code : Sélectionner tout - Visualiser dans une fenêtre à part V=[1 2 3 4 10 11 12 13 14 15].
Code : Sélectionner tout - Visualiser dans une fenêtre à part V=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
j'ai essayé par le code suivant, il marche mais je veux une solution plus rapide.
merci en avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 V=[1 2 2 4 5 6 7 8 9 10 11 14 15] q=size(V,2); W=V; j=1; for i=1:q-1 if(V(i+1)~=V(i)+1)&&(V(i+1)~=V(i)) w=V(i)+1:1:V(i+1)-1; j=j+1; W = [W(1:i),w,W(i+1:end)]; W=sort(W) end end
Partager