Você está na página 1de 2

Esta es otra gran pregunta que muchos nos hicimos alguna vez luego de crear un programa 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 para 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 probado los otros ustedes pueden ensayar y comentar porque de seguro le podr interesar a otros usuarios...
Cuando est hecho y listo el programa para ejecutar y para convertir, en el command 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 compilador de MatLab. Dar "1" y enter Esta vez MatLab mostrar el nombre de su compiler y preguntar si es correcto. Escribir "y" y dar enter Saldr nuevamente el smbolo que indica que MatLab est listo para iniciar una nueva operacin ( >> ). Esta vez escribir: >>mcc -m nombredelprograma A partir de este punto hay que esperar a que MatLab termine de crear varios archivos en la misma carpeta donde se encuentra el .m (No desesperarse, a veces puede tomar varios minutos) Al terminar se encuentra el programa.exe que es el ejecutable, pero para hacer que corra en todos los lugares en que no haya MatLab instalado, se debe ir a la siguiente direccin C:archivos de programaMatLabR2009b (O la versin que tengan)toolboxcompilerdeploywin32 y copiar el MCR (MatLab compiler runtime) de esta carpeta 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 instalar 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 crear un solo arhivo ejecutable, por favor hacerlo saber, seguro servir a muchos ms usuarios... Un saludo!

bueno si lo que quieres es crear un .exe con matlab: a) mbuild -setup para elegir el compilador a usar Lcc-win32 C 2.4.1 . si es la primer ves que compilas.. primero si es un unico archivo .m es decir una funcion de matlab (los scripts de matlab tambien son archivos .m pero estos no se pueden convertir a

.exe) o una gui de matlab ( 1 archivo .m y uno .fig) entonces lo que debes hacer es.... 1.-escribir en la linea de comandos la palabra deploytool: la cual hara aparecer una ventana para crear ejecutables.. 2.- crear con el boton de la barra de herramientas un nuevo proyecto...aparece una ventana donde debes escribir el nombre del proyecto(el de tu .exe) utilizando la opcion por defecto standalone aplication. 3.- una ves echo esto te regresa a la ventana de al principio en la cual aparecen tres carpetas... Main function.....other files....c..c++ files.. enontces seleccionas La carpeta main function y le das agregar archivo... con esto seleccionas el archivo .m solamente. si es el unico archivo a agregar te vas directo al paso 5. 4.-si ademas vas a agregar un archivo .fig, una foto,un archivo de audio, o cualquier otro tipo de archivo para que la gui funcione entonce debes dar click a la carpeta other files y de nuevo agregar lors archivos necesarios. 5.- una ves agregados todos los archivos vas al open proyect settings windows ahi vas a la opcion packaging y seleccionas en esa ventana la opcion include MATLAB compiler Runtime le das ok y luego de salir de ahi vas al boton built the proyect.. 6.- esperas y despues de un tiempo se crean dos carpetas una es scr y otra es distrib ambas contiene el .exe este ejecutable solo puede correr cuando esta instalado matlab (o el MCR de matlab)... si lo que deseas es que el programa corra en una maquina sin matlab entonces debes de elegir el boton package the proyect el cual agregara al .exe el MATLAB COMPILER RUNTIME (MCR)que pesa unos 80-260 mbs dependiendo de la version... 7.- el archivo que contiene el exe y el MCR esta en la carpeta distrib....se le da click y empieza a instalar....una ves instalado el MCR ya puedes correr tu .exe sin la necesidad de matlab y en ejecutables posteriores solo llegar hasta cuando se construye el proyecto es decir ya no tendras que empaquetar tus proyectos.

Você também pode gostar