Bonjour,
J’ai un petit soucis car je n’arrive pas a incrémenter une boucle for.
En fait, je souhaite créer une matrice P dont le nombre de lignes sera incrémenté par la boucle for. P étant une matrice de deux colonnes, l’equation de la 1ere colonne sera : P(i,1)=exp(j*k(i,1).*80) et celle de la 2eme colonne sera : P(i,2)=exp(-j*k(i,1).*80).
k (déja calculé), étant un vecteur colonne comportant le meme nombre de ligne que i (i étant la variable de mon incrémentation).
J’ai donc crée la boucle for suivante :
Je ne comprends pas pourquoi, mais ce message d'erreur apparait : "??? Attempted to access k(0,1); index must be a positive integer or logical."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for i=0:4:4096; P(i,1)=exp(j*k(i,1).*80); P(i,2)=exp(-j*k(i,1).*80); end
En effet, je ne comprends pas pourquoi sachant que exp(0) est mathematiquement possible et est positif de surcrois.
De plus, ma variable i ne comporte que le chiffre 0 au lieu d'etre un vecteur 1x1025. Est-ce normal ?
Merci d'avance pour votre aide.
Partager