jueves, 31 de enero de 2013

[Matlab] -> Compilar programa

Para compilar un programa y crear ejecutable en Matlab sigue los siguientes pasos:


  1. Instala en el ordenador cliente el MCR de Matlab. (puedes bajarlo aquí).
  2. Ejecuta el comando>>mbuild -setup

    y selecciona el compilador: LCC-win32 ...
  3. ejecuta el comando:
    >>deploytool

    Se abrirá el asistente en el cual debes seleccionar el archivo de código .m principal y después los anexos (si es que tu programa principal llama a otros ficheros .m creados por ti, o a alguna figura).
    Después pulsa compilar y se creará en la carpeta del proyecto el archivo .exe que debes distribuir.

[Matlab] -> Simular doevents Visual Basic

Cuando compilas los programas realizados en Matlab y se está ejecutando un bucle puede ser que el GUI te quede como "colgado". Para resolver esto (en Visual Basic usamos la función Application.DoEvents) puedes intercalar la función drawnow para que se vuelva a repintar el GUI.

miércoles, 16 de enero de 2013

[Matlab] -> GUI Capturar valor de textbox

Para capturar el valor de un textbox creado en Editor de GUI de Matlab usar el siguiente comando:

numero = str2double(get(handles.txtNumero,'String'));

donde:
- txtNumero:  es el valor de la propiedad 'Tag' que se le asignó al textbox en el Inspector de Propiedades.

Con esto almacenamos en la variable 'numero' el número introducido en el textbox 'txtNumero'