Archivo

Entradas Etiquetadas ‘matlab’

Instalar Matlab r2008b en Debian

Sábado, 17 de abril de 2010 Sin comentarios

Ya he hablado en un par de ocasiones (aquí y aquí) de Octave, una alternativa libre muy válida a Matlab, pero que aún no es compatible 100% con el segundo. He estado validando piezas de código Matlab con Octave hasta hace poco sin problemas, pero recientemente me he visto en la obligación de instalar Matlab porque Octave no me estaba retornando los resultados esperados en algunos experimentos. En esta entrada explico el proceso de instalación de Matlab en Debian Lenny, ya que hay algunas peculiaridades que hay que solventar para instalar el programa.

Leer más…

GD Star Rating
loading...
Share

Octave: Instalando paquetes

Viernes, 19 de febrero de 2010 6 comentarios

Octave esun lenguaje de alto nivel principalmente orientado a computación numérica. Junto a Scilab, plantan cara a la conocida suite Matlab, pero eso si de forma gratuita. No obstante Octave es parte del proyecto GNU y por lo tanto con licencia GPL, algo a lo que Scilab no se acoge y por lo tanto me he decantado por empezar a usar el primero. He de decir que es compatible con la mayoría de la funcionalidad que existe en Matlab, pudiendo trabajar con los mismos ficheros de funciones que desarrollan investigadores de todo el mundo y con los mismos ficheros de datos que Matlab almacena.

Leer más…

GD Star Rating
loading...
Share

Leer ficheros de matlab en C/C++ con matio

Jueves, 15 de octubre de 2009 5 comentarios

matlab_logocpp logo

Menuda tardecita me he tirado para conseguir leer desde una aplicación C/C++ un puñetero (perdónenme  la expresión) fichero de Matlab .mat. Os pongo en situación. En el tema de investigación en el que me encuentro inmerso ahora mismo tengo que probar distintos modos de aprendizaje y clasificación con ciertos descriptores de acciones en 3D. Estoy utilizando una base de datos muy conocida en este tema de investigación que  me provee los datos en ficheros generados con MatLab y en otros formatos. Dichos ficheros *.mat pueden ser leídos sin problemas desde Octave un programa de GNU muy similar a Matlab, y en la mayoría de sus funciones totalmente compatible. Percatándome de este hecho intenté utilizar las librerías C++ de octave para intentar leer dichos ficheros, pero observé que no incluyen ningún método para realizar esta operación. Matlab proporciona unas librerías que te permiten hacer esta tarea, pero el problema es que Matlab es un paquete software privativo, y además la licencia tiene pinta de costar bastante (hago esta suposición por la entidad del programa ya que no lo he mirado siquiera, teniendo alternativas libres está la cosa como para tirar el dinero … O:-) ). Después de un “muy buen rato” googleando he dado con la librería matio, que nos permite manejar ficheros y variables Matlab. La documentación de esta librería se ciñe a describir las estructuras de datos manejadas y las funciones, pero no he visto ningún ejemplo por la red que me ayudase a conseguir mi propósito. Después de un buen rato trasteando he conseguido leer el puñetero ficherito y he decidido compartir lo aprendido hoy con aquellos científicos amantes del software libre que prefieren no gastarse el poco dinero que hay en investigación en comprar licencias de software 8-). Leer más…

GD Star Rating
loading...
Share
Categories: Programación Tags: , , ,