La Web del Programador: Comunidad de Programadores
 
    Pregunta:  38504 - EJECUTAR .EXE DESDE MATLAB
Autor:  Esther Corrales
Hola!queria saber si podeis ayudarme en lo siguiente, estoy creandome un programa de interfaz grafico con la herramienta GUI de matlab para el analisis de vibraciones de un sistema y tengo una serie de ejecutables (.exe) creados en Visual Basic que me gustaria poder correr desde los mismos programas .m, el problema es que no se que comando hay que utilizar para poder utilizar estos ejecutables dentro del codigo de matlab. Me vendria bien si pudierais recomendarme algun manualillo en español sobre la programacion de estos GUIs. Gracias y espero vuestra respuesta!

  Respuesta:  Jose Andres Serantes
No se lo de System funciona en linux,pero en windows seguro q no.
Lo que tienes q hacer es poner el simbolo " ! " antes del ejecutable,ya sea en el M-fila o en el prompt de matlab.Si tu ejecutable es "ejec.exe",tienes que poner:

!ejec.exe

Y hay la opcion de ejecutar en 2ºplano poniendo al final " & ":

!ejec.exe &

  Respuesta:  Oscar Blanco
Desde la consola o desde lineas de codigo de un M-File tecleas System('Comando...'); en el cual el Comando es la instruccion enviada al S.O. tal cual como la usas en el CMD o en el D.O.S., puedes enviar la ruta de una aplicacion seguido de sus parámetros...