Está en la página 1de 1

Crear ejecutables en MatLab!!!

Esta es otra gran pregunta que muchos nos hicimos alguna vez luego de crear un p
rograma en MatLab: Ya tengo el programa... Y ahora, cmo lo corro en un computador
en el que no hay MatLab?
Muy seguramente la mayora prefiere instalar MatLab y salirse de ese problemita pa
ra siempre, pero hoy quiero mostrar un mtodo que sirve para resolver esta situacin
y solo con el uso de una herramienta un poco ms pequea.
Cabe aclarar que esto aplica para programas con interfaz grfica, aunque no he pro
bado los otros ustedes pueden ensayar y comentar porque de seguro le podr interes
ar a otros usuarios...
Cuando est hecho y listo el programa para ejecutar y para convertir, en el comman
d window de MatLab vamos a escribir lo siguiente:
(primero verificar que el directorio del "current folder" sea donde est guardado
el archivo .m)
>>mbuild -setup
En esta opcin se si desea utilizar un compilador existente en el equipo. Escribir
"y" y dar enter.
Luego pregunta qu compilador elegir: Si se escribe 1 est bien ya que es el compila
dor de MatLab. Dar "1" y enter
Esta vez MatLab mostrar el nombre de su compiler y preguntar si es correcto. Escri
bir "y" y dar enter
Saldr nuevamente el smbolo que indica que MatLab est listo para iniciar una nueva o
peracin (>>). Esta vez escribir:
>>mcc -m nombredelprograma
A partir de este punto hay que esperar a que MatLab termine de crear varios arch
ivos en la misma carpeta donde se encuentra el .m (No desesperarse, a veces pued
e tomar varios minutos)
Al terminar se encuentra el programa.exe que es el ejecutable, pero para hacer q
ue corra en todos los lugares en que no haya MatLab instalado, se debe ir a la s
iguiente direccin C:\archivos de programa\MatLab\R2009b (O la versin que tengan)\t
oolbox\compiler\deploy\win32 y copiar el MCR (MatLab compiler runtime) de esta c
arpeta y colocarlo en la del ejecutable del programa a correr)
Si no hay MatLab en donde quieran correr su programa, solo se debe instalar este
MCR antes de intentar correr el suyo; aunque no es muy ventajoso tener que inst
alar el MCR si es mucha mejor opcin que instalar el Matlab completo...
Si alguien tiene otra forma que no requiera de la instalacin de MCR o que pueda c
rear un solo arhivo ejecutable, por favor hacerlo saber, seguro servir a muchos ms
usuarios...
Un saludo!