Instalación de Matlab en Ubuntu
Aunque en el entorno de software libre existen varias alternativas a los diversos programas de uso común, un ejemplo de ello es LibreOffice, no es extraño ver el uso de programas reconocidos como Matlab en este ambiente, esto se debe a que estas empresas han liberado versiones compatibles con diferentes sistemas operativos.
Un detalle que suele a relucir en Linux es, aunque la instalación de estos programas suele ser sencilla, la existencia de diversos aspectos que no hacen que la instalación del programa sea tan transparente, como es el caso de Matlab para Linux, donde pequeños detalles como la disponibilidad de un acceso directo no se instala por default poniendo en duda al usuario si en realidad se instaló el programa.
A continuación se mostrarán los pasos de como agregar o solucionar errores a la hora de instalar Matlab para Linux.
Une vez instalado Matlab, se procede a crear un enlace simbólico, de este modo permitirá invocar el programa desde la ventana de comandos sin tener que buscar el archivo ejecutable.
Con el comando ln
para crear enlaces simbólicos y con permisos de super usuario, se teclea en una terminal la ubicación del archivo ejecutable que fue instalado de Matlab y la ubicación destino del archivo simbólico.
$ sudo ln -s /usr/local/MATLAB/R20XXx/bin/matlab /usr/local/bin/matlab
Esto creará un archivo llamado matlab en /usr/local/bin
el cual permitirá invocar el programa de Matlab desde la ventana de comando o en su defecto crear un acceso directo para el escritorio.
Para corroborar el correcto funcionamiento del enlace simbólico, desde una terminal invoque el programa.
$ matlab
Acceso directo del menú.
Para descargar el archivo del acceso directo para el menú
$ sudo wget 'https://help.ubuntu.com/community/MATLAB?action=AttachFile&do=get&target=matlab-r2012a.desktop' -O /usr/share/applications/matlab.desktop
El archivo .desktop que se descargó es para la versión R2012a, para cambiarlo solo se requiere editar el archivo con un editor de textos con permisos de super usuario, en este caso se modifica utilizando el editor xed.
$ sudo xed /usr/share/applications/matlab.desktop
El contenido del archivo .desktop es el siguiente:
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2018a
Comment=Start MATLAB - The Language of Technical Computing
#Uncomment the following line and comment the line after to
#force matlab to use the 32 bits architecture
#Exec=matlab -arch=glnx86 -desktop
Exec=matlab -desktop -useStartupFolderPref
Categories=Development;
#Uncomment the following line if you've got several matlab icons in the launcher
#StartupWMClass=com-mathworks-util-PostVMInit
Se puede observar que el nombre del ícono es MATLAB 2018a, Name=MATLAB R2018a
, y que cuando se ejecute el comando de Matlab este se abrirá en modo de escritorio respetando las preferencias del usuario con respecto a los folders de trabajo, Exec=matlab -desktop -useStartupFolderPref
.
El archivo .desktop solo contiene la información para llamar el programa de Matlab, para el ícono es necesario descargar el archivo y guardarlo en la carpetas de los íconos del sistema operativo.
Para descargar el icono
$ sudo wget http://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png -O /usr/share/icons/matlab.png
Formas de ejecutar Matlab.
Existen diferentes maneras de invocar el programa de Matlab, ya sea desde el ambiente tradicional con entorno gráfico hasta solo la terminal de comandos.
En el caso de la terminal de comandos se puede llamar sin splash o sin el entorno gráfico, entre los comandos reconocidos por Matlab son:
$ matlab -nosplash -nodesktop -minimize -r test
Errores al ejecutar Matlab.
Muchas veces el entorno gráfico de Matlab puede presentar errores al ejecutarse por incompatibilidad con la maquina virtual de Java, por lo que es necesario indicar la ubicación de las librerías para el correcto funcionamiento del la interfaz gráfica.
Para instalar los archivos necesarios para ejecutar Matlab en caso de que exista un error al ejecutar matlab -desktop
$ sudo apt-get install matlab-support
Se ejecutará un script que localizará el directorio de instalación de Matlab, en caso de no encontrarlo será necesario indicarlo, por lo general es /usr/local/MATLAB/R20XXx/
Una vez realizado esto empezará a redireccionar los archivos de las librerías que requiere para su funcionamiento.
Conclusión.
Aunque estos detalles no están relacionados con el desempeño de Matlab en Linux, son útiles para tener de una manera agradable el acceso a estos programas, tal como en otros sistemas operativos.
@viktor_ivan
Twitter