Ejecutar Matlab al máximo rendimiento (y de postre, con Xgrid)

Matlab es un programa de manipulación de matrices y simulación numérica muy potente, y con mucha solera. Dejó de comercializarse para Mac en la versión 5, pero las versiones 6.x y 7 han vuelto a Mac gracias a la parte Unix de Mac OS X. Si no utilizas ese paquete, te va a servir de poco este artículo 😉

Este truco es muy fácil de realizar, y sirve para tener un arranque rapidísimo de Matlab, manteniendo todas las operaciones de manipulación de matrices y datos, así como todas las operaciones gráficas, lo que incluye el entorno de simulación Simulink. Lo que se queda atrás es el entorno de ayuda, el acceso gráfico a la línea de comandos, el editor de archivos de Matlab, basados en Java, que son lo más pesado del paquete.


Al grano, para quitarnos el envoltorio Java de Matlab, tenemos que seguir los siguientes pasos:

# Abrir las X11 de Apple, o las XFree86
# Teclear en el xterm: /Applications/Matlab7/bin/matlab -nojvm, pulsando Retorno
# Usar Matlab

En el paso 2, tendremos que cambiar /Applications/Matlab7 por ~/Applications/Matlab7, o cualquier otro camino en el que hayamos instalado Matlab. Lo importante es que la parte bin/matlab esté donde indiquemos antes 😉

La diferencia en rendimiento en algunas tareas es bastante alta, especialmente en comandos relacionados con archivos, como lookfor, y también en la visualización gráfica. Y claro, la clave está en la cláusula -nojvm, que indica que no se cargue la parte Java.

Para algún cálculo rápido, sin visualización gráfica, podemos lanzar también el mismo comando desde el Terminal, pero entonces adiós a los gráficos y a Simulink, por ejemplo.

Tener acceso a Matlab desde la línea de comandos permite, además, crear tareas Xgrid de computación distribuida utilizando un lenguaje de alto nivel y orientado a matrices como Matlab, en lugar de utilizar sólo C. En “este artículo”:http://www.macosxhints.com/article.php?story=20041125065000639 (en inglés) de “Mac OS X Hints”:http://www.macosxhints.com/ explican cómo.

ps. Si queremos lanzar Matlab concreto, pero también desde la línea de comandos, basta con teclear lo siguiente:

bq. open -a Matlab

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo