Bonjour,
J'éprouve quelques soucis pour créer un vecteur (vecteur 2d) a partir d'une multiplication de valeurs qui se suivent dans un autre vecteur. Je m'explique :
A partir du vecteur S=[a b c d e f] (ou a b c d e f sont des cellules de valeurs), je souhaite créer un vecteur de cellules Hc=[(a*b)^1/2;(c*d)^1/2;(e*f)^1/2] pour chaque frequence f.
j'ai donc créer le code suivant :
f represente mon vecteur frequence
Cependant au résultat, Matlab va calculer une meme valeur aux 3 lignes de mon vecteur qui changera pour chaque frequence. Pouvez vous m'indiquer ou je me suis trompé svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Hc=zeros(N,1,f2); for f=1:f2; for e=1:5; for g=1:3; Hc(g,1,f)=sqrt(S{1,e}.y_values.values(1,f)*S{1,e+1}.y_values.values(1,f2)); end end end
Merci d'avance.
Partager