salut tous,
je viens vous posez une question car je ne vois pas mon erreur dans le code ci dessous.
Ce que je voudrais faire c'est ranger le contenu de deux vecteurs afin d'avoir un seul vecteur qui contient les données alternées des 2 autres.
exemple:
A= <1 2 3>
B= <9 99 999>
donne:
c = <1 9 2 99 3 999>
Voici le code que j'ai fais (ici simplifié pour 3 elements)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 A=[301 301.0387 301.2033] B=[2.54 2.79 3.04]; C=zeros(1,2*length(A)); l=1; for i=1:2:length(A) C(1,i)=B(1,l); C(1,i+1)=A(1,l); l=l+1; end
resultat
le resultat est pas mal commence bien mais les deux dernieres cases sont 0 et 0alors que ça devrait etre 3.04 et 301.2033
remarque:
une autre chose: plus j'augmente la taille de A et B plus le nombre de zero augmente...
je ne vois pas mon erreur..
Partager