Juro que esto debería ser tan fácil ... ¿Por qué no? :(Numpy: ¿Crea una matriz compleja a partir de 2 reales?
De hecho, quiero combinar 2 partes de la misma matriz para hacer un complejo conjunto:
Data[:,:,:,0] , Data[:,:,:,1]
estos no funcionan:
x = np.complex(Data[:,:,:,0], Data[:,:,:,1])
x = complex(Data[:,:,:,0], Data[:,:,:,1])
Me estoy perdiendo algo? ¿Numpy no le gusta realizar funciones de matriz en números complejos? Aquí está el error:
TypeError: only length-1 arrays can be converted to Python scalars
mismo error me temo: TypeError: única longitud-1 matrices pueden ser convertidos en Python escalares –
@Duncan: He actualizado la respuesta original después de realizar la prueba. Parece estar funcionando, ahora. – EOL
muchas gracias que funciona. Aunque es MUY lento (como cabría esperar, ya que en realidad no es una función numpy), demora 5 segundos por ciclo ahora en lugar de 0.1 –