Bonjour,
je n'en peux plus, je n'arrive pas à faire comprendre à mes listes (extraites d'un fichier .csv) que les valeurs sont des réelles et non une chaine de caractères.
Voici ma liste affichée :
les deux valeurs me donnent un nombre complexe A+Bj
Code : Sélectionner tout - Visualiser dans une fenêtre à part [('0.0000E+00', '0.0000E+00'), ('3.0904E-01', '-9.1531E-02'), ('1.7336E-01', '-2.6834E-01'), ('-4.1506E-02', '-3.1484E-01')
mon code est :
voici le message d'erreur qu'il m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 DataS21 = zip(RealS21, ImS21) UcDataS21 = zip(UcRealS21, UcImS21, CovS21) for nz in range(0, dimensionX): R, I = DataS21[nz] UR, UI, Cov = UcDataS21[nz] Z = R + I*1j
Pour info, je ne peux pas utiliser la simple fonction complex(), car par la suite de mon fichier j'en déduis une FFT inverse et j'en calcule l'incertitude par propagation des incertitudes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 C:\Python27\python.exe "Rcalcul.py" Traceback (most recent call last): File "Rcalcul.py", line 177, in <module> Z = R + I*1j TypeError: can't multiply sequence by non-int of type 'complex'
je vous remercie par avance de votre aide.
Patricia
Partager