Cómo publicar un programa matlab como un paquete ejecutable independiente que no depende del entorno matlab basado en matlab r2015b
Cómo publicar un programa MATLAB como un paquete ejecutable independiente que no depende del entorno MATLAB (basado en la versión MatlabR2015b)
Palabras clave: MatlabR2015b, que puede ejecutarse de forma independiente y puede ser separado del entorno Matlab. m, programa Matlab
Cómo publicar el archivo .m del programa MATLAB como un paquete ejecutable independiente que no depende del entorno MATLAB. Este artículo demuestra los pasos de operación reales basados en la versión Matlab R2015b.
Antecedentes de la aplicación: el programa Matlab escrito debe entregarse a otros para su uso, pero el software Matlab no está instalado en la máquina de la otra parte. No es realista pedirle a la otra parte que instale Matlab. Por lo tanto, debe publicarse como un paquete de software ejecutable para ejecutarse en la máquina de la otra parte.
Abra Matlab2015, seleccione "APLICACIONES" en la tarjeta de menú, como se muestra en la siguiente figura:
Haga clic en el botón triangular desplegable en el lado derecho de la figura anterior y desplácese por el cuadro desplegable en el lado derecho de la ventana Control deslizante vertical como se muestra a continuación.
Busque la columna APPLICATIONDEPLOYMENT, seleccione el primer icono "ApplicationCompiler" y ábralo, como se muestra en la siguiente interfaz.
Si no hay APPLICATIONDEPLOYMENT en la lista desplegable, es posible que este componente no esté instalado. Instálelo agregando complementos o utilizando el programa de instalación de Matlab.
La interfaz anterior también se puede abrir ingresando el comando implementartool en el indicador de Matlab fxgt;gt; y luego seleccionando "Compilador de aplicaciones" para abrir.
En la aplicación abierta En la ventana del compilador, preste atención a marcar "Tiempo de ejecución incluido en el paquete
MyAppInstaller_mcr
788 MB", para que el paquete ejecutable generado pueda ejecutarse de forma independiente. La opción predeterminada es la anterior, es decir. que está separado de Cuando se ejecuta en una máquina en el entorno MATLAB, debe conectarse a Internet para descargar las bibliotecas de enlaces dinámicos en tiempo de ejecución requeridas. Esto no es bueno ¿Qué pasa si la otra parte no tiene una red? es muy lento, por lo que es mejor conectar directamente todos los tiempos de ejecución de Matlab. Es mejor empaquetar la biblioteca. Si la máquina de la otra parte ya tiene esta biblioteca de tiempo de ejecución, puede eliminar ambas opciones de enlace.
Luego haga clic. En "Agregar
archivo principal" en la imagen, seleccione el archivo .m que desea empaquetar. Si este archivo m también necesita llamar a otros archivos .m, haga clic en "Instalador adicional
a continuación, haga clic en el botón "Archivos necesarios para que se ejecute su aplicación" en la columna "Opciones" para agregarla.
También puede configurar el nombre, el autor, la descripción del software, la imagen que se muestra al inicio y otros. información de la aplicación.
p>
Luego siga las instrucciones a continuación para obtener el paquete de instalación final de la aplicación.
Finalmente, se genera en la ruta correspondiente del trabajo actual. carpeta de Matlab (aquí C:\Workspace4Matlab). El archivo .exe del paquete de instalación final que se puede ejecutar de forma independiente se muestra en la siguiente figura.
Este archivo MyAppInstaller_mcr.exe es el producto final.
Haga doble clic en este archivo ejecutable para ejecutarlo en la máquina de la otra parte y accederá a la interfaz de instalación. Es muy simple y podrá instalarlo en un software ejecutable. Por supuesto, se ejecutará automáticamente en la máquina de la otra parte. Instale la biblioteca de tiempo de ejecución de Matlab que hemos incluido en este paquete de instalación. Luego puedes ejecutar el programa instalado directamente.
También hay un subdirectorio for_testing en la ruta \standaloneMatlabProg mencionada anteriormente. Hay una versión de prueba del producto terminado en este directorio. Puede hacer doble clic para ejecutarlo y ver el efecto.