Matlab - Ejecutable de dos .m

 
Vista:

Ejecutable de dos .m

Publicado por Freire (2 intervenciones) el 04/09/2012 22:09:19
Hola a todos, estoy haciendo una GUI en matlab, para ello necesito o utilizo dos archivos .m y dos archivos.m.

¿Se puede hacer un ejecutable con todo ello o sólo se puede hacer de un sólo .m y .fig?

Gracias a quien me pueda contestar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Dave
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ejecutable de dos .m

Publicado por Dave (1094 intervenciones) el 04/09/2012 22:54:54
Hola Freire;

Respecto a tu consulta, si es posible crear ejecutables a partir de varios archivos *.m y *.fig.. A continuación te dejo algunas pautas:

1) Verificar que se tiene instalado el Pre-Compilador C, de todas maneras ejecuta la configuración, esto se hace de la siguiente manera:

>> mex -setup

Welcome to mex -setup. This utility will help you set up
a default compiler. For a list of supported compilers, see
http://www.mathworks.com/support/compilers/R2011a/win32.html

Please choose your compiler for building MEX-files:
Would you like mex to locate installed compilers [y]/n? y

Select a compiler:
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2011a\sys\lcc
[2] Microsoft Visual C++ 2010 in C:\Program Files\Microsoft Visual Studio 10.0
[3] Microsoft Visual C++ 6.0 in C:\Program Files\Microsoft Visual Studio

[0] None

Compiler: 1

Please verify your choices:

Compiler: Lcc-win32 C 2.4.1
Location: C:\PROGRA~1\MATLAB\R2011a\sys\lcc

Are these correct [y]/n? y

Trying to update options file: C:\Users\usuario\AppData\Roaming\MathWorks\MATLAB\R2011a\mexopts.bat
From template: C:\PROGRA~1\MATLAB\R2011a\bin\win32\mexopts\lccopts.bat

Done . . .

2) Ahora debes ejecutar el Pre compilador c para todos los archivos que conformar tu programa

mcc -W lib:libfoo -T link:lib Bienvenidos.m Bienvenidos.fig cargarfoto.m cargarfoto.fig

Esto genera un archivo (normalmente un archivo ejecutable lleva el nombre del primer archivo, es decir Bienvenidos)
3) Ahora debes copiar el archivo ejecutable “Bienvenidos” a una carpeta separada.
4) Adicionalmente debes buscar el archivo “MCRInstaller.exe”, este archivo normalmente se encuentra en la siguiente ruta:
“c:/archivos de programas/matlab2011a\toolbox\compiler\deploy\win32\ MCRInstaller.exe”, este archivo lo debes de copiar a la misma carpeta del ejecutable que creaste.


Espero que sea de alguna ayuda.

Saludos
Dave Correa
[email protected]
Servicios de Programación Matlab
http://fismatlab.blogspot.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutable de dos .m

Publicado por Freire (2 intervenciones) el 07/09/2012 12:33:44
Muchas gracias Dave por tu ayuda, lo que ocurre es que me he olvidado de algunos aspectos importantes, la culpa es toda mía. El programa es así:

1) Inicio.m -->Inicio.fig

Se cargar una imagen de fondo y varias fotografías más. Se cargan dos archivos excel.

Pulsas continuar y vas a:

2) Programa.m--->Programa.fig

Allí se cargarán varias imágenes.


Por lo tanto, ¿cómo hago para introducir estos archivos con los que trabajo?
Un saludo y muchas gracias por tu ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Dave
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ejecutable de dos .m

Publicado por Dave (1094 intervenciones) el 07/09/2012 17:52:58
Hola Freire;

De acuerdo a los casos que he trabajado, normalmente he colocado las imagenes y archivos de imagenes en la misma carpeta (u otra carpeta, pero es necesario especificar la ruta en el código). Considero que es la logica que manejan todos los software.

Espero que sea de alguna ayuda.

Saludos
Dave Correa
[email protected]
Servicios de Programación Matlab
http://fismatlab.blogspot.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ejecutable de dos .m

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 07/09/2012 18:05:14
En forma visual seria de esta manera.
1. Digita: deploytool en la ventana de comandos de matlab

2. Luego te saldrá la ventana Deployment Project y en campo de:
a) Name puedes cambiar el nombre Untitled1.prj por lo que deseas
b) Location puedes cambiarlo al lugar donde deseas crear el archivo Untitled1.prj

3. Luego vas a Build luego Add Main File allí agregas el archivo con lo cual va a empezar tu ejecutable, cuando lo ejecutes.

4. Luego en Package cargas todo los demás archivos que son necesarios para la ejecución correcta de tu programa

5. Luego haces clic en Package que esta en la parte derecha de tu ventana de comandos (hay tres iconos, el de centro es del Package)
6. Luego te va salir una ventana para guardar y haces clic en Guardar

7. Luego te a va salir una ventana con el nombre de Build y con un botón de Cancel, espera hasta que el botón Cancel cambie por Close. Ahora ya habrás creado su archivo Untitled1_pkg.exe

8. El archivo Untitled1_ pkg.exe lo puedes copiar a cualquier carpeta de la pc y descomprimirlo y busca archivo Untitled1.exe que haz creado para ejecutarlo .



Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programacion Matlab
[email protected]

http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar