Octave
"El MatLab de linux"
Saludos a los amigos técnico-científicos de la comunidad linuxera de T!
En esta oportunidad les quiero presentar lo que podría resultar la mejor herramienta informática de trabajo para más de uno. Muchos de los que nos desenvolvemos en esta área de la ciencia y la ingeniería conocemos diversas suites para la simulación de procesos, análisis de datos matriciales de grandes dimensiones, etc. Una de estas es MatLab, la cual a pesar de que cuenta de una versión para sistemas UNIX, esta no es de software libre ni tampoco es nada barata.
Es por esto que he decidido hablarles de Octave, un programa (y lenguaje de programación) orientado a ser el laboratorio de matrices de linux. Este programa puede ser instalado junto con QtOctave, una interfaz de usuario muy parecida a MatLab, y extremadamente fácil de usar, ya que Octave por si solo es una aplicación para consola.
Ventana principal de QtOctave corriendo en mi Fedora 13
Capacidades:
- Manejo de diversos problemas de algebra lineal.
- Determinaciones de raices de ecuaciones no-lineales.
- Integración de funciones ordinarias.
- Manipulación de polinomios.
- Operaciones con ecuaciones diferenciales.
- Compatibilidad para nuevas funcionalidades escritas en C++, Fortran, el propio lenguaje Octave, entre otros lenguajes.
- Disponibilidad de una gran cantidad de funciones gratuitas para descargar para labores comúnes en áreas como el estudio de imágenes, sonido, simulaciones de procesos químicos o mecánicos.
- Esás son tan solo una de las pocas cosas que se pueden hacer con Octave.
Trazando superficies en 3D

Corriendo y corrigiendo script's personalizados
Uso de matrices
DESCARGA
En Debian y sus hijos (Ubuntu, Kubuntu, Mint, etc.):
dijo:sudo apt-get install octave3.2 qtoctave
En Fedora:
dijo:su -c 'yum install octave qtoctave'
Otras distro's:
dijo:Octave - versión 3.2.4
QtOctave - versión 0.9.2
Para contar con las herramientas más especializadas:
dijo:Octave-Forge
Para agregar las funcionalidades de estos paquetes a nuestro Octave basta con:
- Descargar el paquete que nos interese (comprimido).
- Copiar el comprimido a la carpeta de trabajo de Octave que, al menos que se especifique otra cosa, suele ser la carpeta principal del usuario (/home/[nombre-de-usuario]/)
- Ejecutar Octave como superusuario (puede utilizarse sudo).
- Escribir en la línea de comandos de Octavedijo:pkg install "nombre-del-paquete.tar.gz"
Espero que les pueda resultar de utilidad,
SALUDOS