Bonjour, je souhaiterais pour un indice t donné prendre la valeur qui est dans une matrice et faire de cette valeur l'indice d'une autre matrice, voici un bout de mon code : (K et E sont des entier)
Ce message d'erreur apparait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ce=np.loadtxt('data.txt',dtype=float) parameters=np.loadtxt('simulation_input_C.txt',dtype=float) Z=matlabarray(cat(parameters[28],parameters[31],parameters[34])) S=(ce[Z[t]]*K)*sqrt(E)Je comprend bien le problème il s'agit de ce[Z[t]], il faudrait définir le dtype comme dtype=np.int8 mais ça ne marche pas, je ne vois pas trop comment faire. Auriez-vous une idée ? Merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 S=(ce[Z[t]]*K)*sqrt(E) IndexError: arrays used as indices must be of integer (or boolean)
Partager