[pyar] De Mathlab a Python
Martín Gaitán
gaitan en gmail.com
Mar Ene 30 22:43:51 ART 2018
2018-01-30 17:31 GMT-03:00 Luis Andraschnik <luis.andraschnik en gmail.com>:
> Hola Martín
>
> Gracias por la itención, pero es para *Magnetoencephalography (MEG) and
> Electroencephalography (EEG) in Python* (quizá a algún médico pythonista
> le sirva).
> El tema mío es Fourier Transform infrared spectroscopy (*FTIR*
> spectroscopy) . No sabía que Nicolet también hacía esos equipos.
>
Entiendo, disculpas por no prestar nada de atención.
El formato no parece muy complicado, si no encontrás la especificacion
documentada, con un poco de paciencia podes descularlo desde el codigo C
que encontraste y/o matlab (lee un string hasta el byte 255, despues la
cantidad de puntos, el maximo y minimo y despues los arrays). Probablemente
con un struct lo puedas resolver.
Alternativamente, podés usar ese código C que encontraste, que exporta los
datos del formato privativo a txt, luego usar la funcion load_txt() de
numpy o similar. Para hacer eso podes ir por lo más "manual" (compilarlo,
pasar tus archivos invocando el programa desde linea de comandos), usar
subprocess, o wrapperarlo como un módulo de python, algo que no deberia ser
muy complidado y de paso lo dejás para que sirva a otros. Para esto ultimo
una manera accesible es usar cython o bien directamente ctypes
Por ultimo, si no te importa que el código quede feo, podes buscar una
herramienta que haga la conversion desde matlab. Por ejemplo esta
https://github.com/victorlei/smop
suerte y oijalá lo puedas resolver
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180130/73de2fcf/attachment-0001.html>
Más información sobre la lista de distribución pyar