[pyar] De Mathlab a Python
Pablo A. Kler
kler en cimec.santafe-conicet.gov.ar
Mie Ene 31 14:54:36 ART 2018
Otra opción es usar Cython (http://cython.org/) y acceder a las funciones
originales del código que encontraste.
Saludos.
--------------------------------------------------------------------------------------------------------------------------------------------------
Prof. Dr. Bioeng. Pablo A. Kler
Grupo Santafesino de Microfluídica (GSaM)
Centro de Investigación de Métodos Computacionales (CIMEC)
Universidad Nacional del Litoral (UNL)
Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET)
Predio CONICET-Santa Fe Dr. Alberto Cassano
Colectora RN 168 Km 472 - Paraje El Pozo -
S3000GLN Santa Fe. Argentina
Tel: +54-342-4511594 (ext 7064)
Fax: +54-342-4511169
http://www.microfluidica.com.ar
El 31 de enero de 2018, 12:44, Luis Andraschnik <luis.andraschnik en gmail.com>
escribió:
> Para Pablo, Matlab (sin h ...) es hasta dónde se un lenguaje de
> programación privativo orientado a matemática y su homólogo opensource es
> Octave. No está estandarizado y es bastante pedorro, aunque parece que
> tiene mucha difusión.
>
> Martín
>
> Es interesante poder hacerlo en puro Python (hace mucho que no hago algo
> en C) porque me sirve para entender como se lee un archivo binario y hay
> otros formatos que quiero descifrar.
>
> El archvo lo abro como binario y leo bytes?. Después los bytes se
> codifican como UTF-8 para convertirlos a caracteres? Uso Python3
>
> SAlu2
>
>
>
>
> El 30 de enero de 2018, 22:43, Martín Gaitán <gaitan en gmail.com> escribió:
>
>> 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
>>
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180131/0d968342/attachment.html>
Más información sobre la lista de distribución pyar