Matlab 7 R14 + Simulink funcionando al 100% en Ubuntu 7.04 (Feisty Fawn)

Tras pasearme por cientos de tutoriales, guías, foros, reforos, twitters y blogs, al final he alcanzado la iluminación y por fin ejecuto este fantástico y completísimo entorno matemático-ingenieril-tremendo de la hostia.

Lo primero es decir que, pese a ser un acérrimo defensor del software libre y GNU, aún no hay un Simulink amparado por Richard Stallman, y Simulink es lo que más he usado y voy a usar, así que por ahora toca apencar con software bajado del eMule privativo. El artículo continúa después del more…

Lo primero es bajarse obtener la versión adecuada del programa: 3 isos + license.dat + license.lic + readme_license.txt, relativamente fácil de obtener vía torrent, eMule, o profesor al que se le “olvida” el CD en la mesa.

La primera guía de instalación está copiada tal cual de aquí, básicamente resumo lo que hay que hacer:

1) Crear una carpeta de montaje, gráficamente [botón derecho->crear nueva carpeta->carpeta_unidad_virtual], o bien en consola:

$ mkdir carpeta_unidad_virtual

2) Montar los CD’s: desde terminal:

$ sudo mount -t iso9660 -o loop “RUTA DE LA ISO”/MathWorks_R14_1.iso /carpeta_unidad_virtual

3) Crear el directorio de instalación, por ejemplo “matlab”, gráficamente o como ya sabemos:

$ mkdir matlab

4) Copiar el archivo “license.dat” a esta última carpeta, gráficamente o desde consola:

$ cp license.dat /matlab

5) Lanzar el instalador:

$ sh /carpeta_unidad_virtual/install &

6) Conforme vaya pidiendo los siguientes CD’s, vamos desmontando y montando el siguiente:

$ sudo umount /carpeta_unidad_virtual
$ sudo mount -t iso9660 -o loop “RUTA DE LA ISO”/MathWorks_R14_n.iso /carpeta_unidad_virtual

Con n el número de cd que necesitemos (a veces parezco un profesor…).

7) Cuando termine, ejecutamos otro script de configuración (o lo que sea):

$ sudo sh install_matlab

8)Arrancará un instalador de consola, básicamente consiste en decirle “y” a todo.

9) Después hay que editar el archivo license.lic y cambiar el texto “your_host_name”, en la primera línea, por el de tu máquina (el nombre que aparece después de la @ en la consola, escribe “hostname” en un terminal para comprobarlo). Una vez hecho esto, copiamos el archivo license.lic modificado en la subcarpeta /etc de la de instalación (en nuestro caso, matlab/etc).

Hasta aquí funciona Matlab. Pero los que estudiéis ingeniería de control, como un servidor, necesitaréis sin duda Simulink, una herramienta la mar de práctica y graciosa. Para que funcione, hay que hacer un pequeño truqui:

1) Descargar el archivo libXft.so.1.1 y copiarlo en /usr/lib.

2) Gráficamente, como root en el navegador de archivos (en terminal: “sudo nautilus”, si usáis gnome), o desde consola, usando los siguientes comandos, enlazamos el recién extraído libXft.so.1.1 con los antiguos libXft.so y libXft.so.1, previa copia de seguridad de los mismos. Si, como yo, no teníais originalmente el archivo libXft.so, cread un archivo de texto en blanco y ponedle ese nombre, a mí me funcionó.

$ 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

Y así habremos conseguido que funcione plenamente, tanto Matlab como Simulink. Para ejecutarlo, basta escribir matlab en un terminal, desde cualquier lugar (o hacer un enlace-acceso directo). Hasta aquí lo fácil, pero ahora viene lo difícil: aprobar ingeniería de control…

Matlab y simulink a pleno rendimiento

Simulando sistemas a pleno rendimiento (clic para ampliar).

Como veis el entorno gráfico es feo de narices, utiliza java y no es que sea precisamente “amigable”, así que si sólo vais a trabajar en comandos y no necesitáis interfaz, podéis arrancar el programa escribiendo $ matlab -nojvm, y trabajar en consola, mucho más rápido y optimizado.

¡Saludos!

Compartir en FacebookCompartir en Facebook Enviar a TwitterCompartir en Twitter Menéame Enviar a menéame Buscar enlaces a esta noticia en TechnoratiLinks a este post

  1. AOH/Rasczak dice:

    El entorno del MatLab es feo de cojones, pero la verdad es que el programa vale su peso en oro. Hay una optativa de análisis de señal en que lo usas y abusas de él para generar y estudiarlas, y desde luego es la leche de curioso.

  2. jonjox dice:

    Eskerrik asko,

    ya me he instalado matlab + simulink con éxito.

  3. LeGeNDuS dice:

    Hola, buenas noches!

    El tutorial es perfecto y funciona. Solo que me pasa lo siguiente, y es que tras abrir el simulink, y cerrar matlab posteriormente. Cuando reabro matlab y simulink me dice:
    Segmentation fault

    Y claro, esto no se porque puede ser: si por los permisos de los ficheros…o a saber (tmp es ke sea un experto).

    Saludos, y gracias!

  4. rio dice:

    hola, sabes, me baje un torrent donde venian los tres .iso de matlab 7r14, pero no venian ni los archivos:

    * license.dat
    * license.lic
    * readme_lic.txt

    seria posible que me los enviases al mail

    saludos

    gracias

  5. bythe dice:

    Sí, funciona.
    Es algo que probé hace unos 3 años. Llegué a instalar la versión 7 completa, ya aue dan soporte para varias plataformas. Por aquel entonces usaba una knoppix experimental para hacer unos trabajos.
    Aunque personalmente creo que este software está sobrevalorado (en el país de los ciegos, el tuerto es el rey, y los que han hecho matlab lo han sabido vender y endiñar en las escuelas), a veces viene bien para ahorrar tiempo y simular cosas a nivel de sistemas si no te lo tienes programado.

  1. Nadie ha hecho trackback a esta entrada

¡Vamos, di algo!

Puedes usar estas etiquetas XHTML para dar formato al comentario: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Al enviar tu comentario, aceptas conocer y respetar las Condiciones de uso