Nota importante previa:
En Piratebay.org ya esta disponible el Matlab 2008b para Linux, este Matlab no necesita ninguno de los pasos (trucos) que enliste abajo y ya esto listo para trabajar sin problemas en Ubuntu Hardy o Intrepid (viene con licencia). Pueden obtenerlo de:
http://thepiratebay.org/torrent/4510366/Mathworks.Matlab.R2008b.UNIX.DVD.ISO-TBE
Nota importante previa 2:
Ya esta disponible Matlab 2009a, lo pueden encontrar aqui:
Matlab 2009a para Linux

Matlab 2008 corriendo en Ubuntu Hardy
Aqui inicia el articulo (recomiendo utilizar actualmente la nueva version de Matlab)
En este artículo describiré como instalar Matlab 7 R14 para Linux con kernel 2.6. En los anteriores kernels 2.4 no había problema, pero desde los kernels 2.6 los hay dado que varias librerías de Matlab fueron compiladas con el gcc 2.95. Una mucha mejor opción es conseguir el torrent y descargar Matlab 2007 para Linux (el torrent se puede encontrar en Internet).Podemos encontar un backup del Matlab 7 R14 para Linux en la red o del Emule (si no la tienes, no seguir los pasos siguientes que es ilegal).
El “backup de Matlab 7 R14″ se encuentra en la siguiente dirección:
http://thepiratebay.org/tor/3368265/Matlab_7.0.1_R14_Linux_Mac_OS_X_(3CD)
Primero debemos instalar algunos paquetes básicos:
Es un archivo para descargar por bittorrent, recomendaría usar el programa “transmission” de Fluxbuntu (se le puede descargar de www.getdeb.net). “tranmission” es el mejor cliente Bittorrent que hay para Ubuntu.
Luego debemos instalar algunas aplicaciones requeridas para que trabaje Matlab 7.
sudo apt-get install build-essentail libstdc++2.10-glibc2.2 libstdc++6 libstdc++5 libmotif3 sun-java6-jdk
El paquete libstdc++2.10-glibc2.2 nos dará compatibilidad con las versiones de kernel anteriores. Hasta Ubuntu Dapper había la opción de exportar la variable LD_ASSUME_KERNEL=2.4.1 si queriamos usar un programa compilado con gcc 2.95 pero a partir de Edgy esto ya no funciona, así que muchos programas compilados con gcc 2.95 ya no trabajarán más. En nuestro caso, descargaremos librerías parchadas compiladas con gcc 3.3 por la misma Mathworks y que son dadas como parches.
INSTRUCCIONES (solo seguirlas si has comprado Matlab 7 para Linux)
1. Bueno en nuestro caso descargamos los paquetes rar y quemamos la imágenes en CDs en blanco o podemos montar las imágenes de los CDs en tres directorios temporales (los podemos llamar iso1, iso2 e iso3 y crearlos en /media) usando la opción “loop” de mount:
>>mount -t iso9660 -o loop MathWorks_R14_1.iso /media/iso1
(se debe hacer lo mismo con los archivos .iso para el CD2 y el CD3).
2º – Introducir el cd1 y hacer un >>$sudo sh /media/cdrom0/install , en vuestro caso depende de donde metais el cdrom, con esto es seguir los pasos que se indican visualmente, y cuando os manden elegir directorio, ponemos el que creamos anteriormente /usr/local/matlab7 (en esta parte es donde os mandara ir cambiando de cd’s)
3º – Una vez acabado lo anterior, abrimos el license.lic que nos viene con nuestra copia de seguridad, y en donde pone your_host_name, lo sustituimos por el nombre de vuestro pc, en mi caso blanco-desktop, guardamos el fichero y lo copiamos en /usr/local/matlab7/etc
4º – Ahora hacemos un >>$ sudo sh /usr/local/matlab7/install_matlab y escogemos todo “yes” y “enter” (así lo hice yo
)
5º- Ya acabamos la instalación, ahora para abrirlo bastará con hacer un >>$matlab
Con esto podríamos disfrutar del MatLab , pero en Fluxbuntu Gutsy, la aplicación simulink (un subprograma, que yo al menos uso bastante) da problemas y no se puede abrír, por lo que para arreglar este problema tenemos que seguir esta guía, que yo os estrapolo aqui.
Descargamos el archivo que agui les adjunto:
Cambienle la extensión .doc por .tar.gz. Descomprímanlo y extraemos libXft.so.1.1 en /urs/lib, y seguimos los siguientes pasos:
~$ cd /usr/lib
~$ sudo cp libXft.so libXft.so.backup
~$ sudo cp libXft.so.1 libXft.so.1.backup
~$ sudo rm libXft.so libXft.so.1
~$ sudo ln -s libXft.so.1.1 libXft.so
~$ sudo ln -s libXft.so.1.1 libXft.so.1
Yo recomendaría no instalar Matlab en /usr/local/matlab7, mejor hacerlo en /opt/matlab7, dado que así es más fácil tener un control de aplicaciones externas que instalemos como Modelsim o Xilinx ISE y EDK.
Si lo instalamos en /op/matlab7, podemos añadir este PATH a nuestra variable PATH en nuestro .bashrc
gedit /home/abelardo/.bashrc
Y añadimos: export PATH=$PATH:/opt/matlab7/bin
Grabamos y salimos. Iniciamos un terminal nuevo.
Ahora ya podemos iniciar matlab, llamando el comando “matlab” desde un termina o consola.
Matlab trabajará bien (incluído Simulink), sin embargo, hay el problema que la librería para cálculos simbólicos libmaple.so no aceptará segurirá reclamando que no encuentra GLIBC2.0 y nos dará error si hacemos uso de matemática simbólica en Matlab. El mensaje de error es:
Unable to load mex file: /usr/local/matlab7/toolbox/symbolic/maplemex.mexglx.
/usr/local/matlab7/bin/glnx86/libmaple.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
??? Invalid MEX-file ‘/usr/local/matlab7/toolbox/symbolic/maplemex.mexglx’: .
Mathworks nos da el parche en su página web:
http://www.mathworks.com/support/solutions/attachment.html?resid=1-32V31N&solution=1-1BDU5
Descarguen el archivo que es libmaple.zip, lo descomprimen y tendrán una libmaple.so no compilada con gcc 2.95 y que trabajará bien en Gutsy.
Sigan estos pasos:
1. Desde terminal ve a donde tienes instalado Matlab 7:
~$ cd /usr/local/matlab7
Entra a bin/glnx86
[install_folder]$ cd bin/glnx86
Haz una copia backup del antiguo libmaple:
$ sudo mv libmaple.so libmaple.so.old
Copia el libmaple.so parchado en esta ubicación:
$ sudo cp /home/[user]/Desktop/libmaple.so ./
Cambia el propietario y grupo de ese archivo:
$chown root:root libmaple.so
Haz que ese archivo sea ejecutable por usuario, grupo y usuarios:
$chmod ugo+x libmaple.so
Una pequeña explicación de chmod es que:
“o” significa owner
“g” significa group
“u” significa users
“+x“significa añade ejecución para este archivo
Bueno y ahora si, tendrás tu Matlab 7 para Linux listo para disfrutar
NOTAS FINALES: Si alguien puede descargarse el Matlab 2007 para Linux y esta en el Perú por favor si me puede hacer saber para si me puede pasar la copia de este backup, el torrent se lo pueden bajar de aquí: (le agradecer muchisimo)
http://thepiratebay.org/tor/3657919/Mathworks.Matlab.R2007a.UNIX.DVD.ISO-TBE
