Se produjo un error durante el empaquetado de matlabdll
Pasos del archivo exe de empaquetado de MATLAB
1. Seleccione APLICACIÓN en la barra superior y haga clic en Compilador de aplicaciones
2. 3. Agregue todas las funciones personalizadas
Aquí solo agregue archivos *.m o *.mexw64.
Otros archivos exe o txt externos similares a las llamadas DOS deben copiarse en la carpeta for_testing después de completar el empaquetado y en el mismo directorio que el archivo exe después de completar el empaquetado (la ruta específica depende de su código m). No es necesario ponerlo aquí
4. Agregue las funciones integradas de MATLAB
El archivo exe está en la carpeta for_testing;
Después de generar el exe , ejecútelo en cmd. Si se le solicita una función que falta, busque el archivo fuente y agréguelo.
Luego haz clic en el corte de pelo verde en la esquina superior derecha.
5. Implemente en un dispositivo que no tenga MATLAB instalado:
Si abre el archivo ejecutable y aparece un mensaje: error de tiempo de ejecución no encontrado, debe realizar los siguientes pasos.
Seleccione el tiempo de ejecución incluido en el modo de paquete para empaquetar;
En la carpeta empaquetada, primero ejecute for_redistribution/Myapp…install.exe y siga las instrucciones para instalarlo. La ruta se puede personalizar. ;
Después de una instalación exitosa, simplemente abra el archivo exe.
6. Acerca de hacer referencia a bibliotecas externas
Una vez quise llamar a la estructura de datos de Java: lista de enlaces y similares. Aunque no hay ningún problema en la compilación directa, cuando se empaqueta como exe, aparece el mensaje: no se puede encontrar java.xxxx, así que lo escribí yo mismo usando el mapa de Matlab. No se hicieron llamadas.
Notas
Pregunta 1:
Creé una nueva carpeta al principio, copié todas las funciones que escribí allí y luego en el tercer paso; 4, agréguelo directamente desde la nueva carpeta.
Este enfoque conduce a errores de empaquetado.
El registro de errores muestra:
Versión del compilador: 6.3 (R2016b)
Análisis de dependencia por REQUISITOS.
Error inesperado al determinar los requisitos archivos desplegables. La compilación finalizó.
mcc falló.
Al mismo tiempo, la consola reportó un error:
La función 'strescape' correspondiente al parámetro de entrada de tipo 'cell' no está definida.
Más tarde agregué la función (archivo .m) directamente desde el directorio de trabajo al paso 3, lo que resolvió el problema.
Pregunta 2:
La función agregada en el paso 4 debe agregarse desde la ruta original de matlab; de lo contrario, es posible que la función xxx no se encuentre en el archivo exe empaquetado.
El problema que encontré es el siguiente: Primero, solo agregué mi función personalizada en el lugar mencionado en el paso 3, y luego el empaquetado fue exitoso.
Pero cuando ejecuto el archivo exe, aparece el mensaje "la función xxx no está definida". Estas funciones incluyen hilbert, graythresh, etc., que son funciones que vienen con MATLAB. (A continuación se utiliza hilbert como ejemplo)
Dado que no encontré la función hilbert cuando la ejecuté en MATLAB, creo que es posible que hilbert.m no se haya empaquetado durante el proceso de empaquetado.
Por lo tanto, encontré la ruta de hilbert.m en el archivo de instalación de MATLAB, luego copié hilbert.m en el directorio de trabajo de mi prj y luego lo volví a empaquetar como un archivo ejecutable.
Sin embargo, debido a que el sistema dará prioridad a la búsqueda de funciones en su directorio de trabajo, por ejemplo, hay un hilbert.m en el directorio integrado del sistema y también en el directorio de trabajo. ejecutándose, se le dará prioridad a hilbert.m en el directorio de trabajo, por lo que se cambia el directorio. Pero debido a que Hilbert también llama a otras funciones integradas, el problema que encontré fue: cuando abrí el exe, encontró a Hilbert, pero no pudo encontrar otras funciones. . .
Entonces lo que quiero expresar en la pregunta 2 es: cuando agregas la función en el paso 4, debes agregarla desde la ruta de instalación. Porque aunque el contenido de los archivos que copiaste es el mismo, las rutas son diferentes, lo que puede tener un impacto.
Abra la aplicación CSDN para ver más contenido técnico
PyInstaller empaqueta matlab e informa un error ImportError: No hay módulo llamado 'mlarray...
La solución es Vuelva a instalar el módulo matlab localmente. El método de instalación es ejecutar python setup.py install en el directorio de instalación de matlab Polyspace/R2020b/extern/engines/python para instalar el módulo matlab en python. Será normal si lo vuelves a empaquetar.
Continuar visitando
Se produjo un error jar después de la instalación de matlab, 2020-03-19 MATLAB - al convertir funciones en paquetes jar...
Configurar el entorno La ruta de la variable del sistema en las variables agrega la ruta 3.4 para determinar si javac se configuró correctamente Ejecute cmd, ingrese javac y aparecerá el siguiente resultado, la configuración de avac se realizó correctamente 4. Una vez completada la configuración, reinicie la computadora 5. Matlab volverá a traducir los programas requeridos
Continuar visitando
Los pasos y precauciones relacionadas para usar Application Complier para generar archivos ejecutables en MATLAB
Generar archivos ejecutables de forma independiente el software se puede dividir en los siguientes cinco pasos principales 1. Abrir Application Complier 2. Agregar el archivo del programa principal 3. Configuración del archivo ejecutable 4. Seleccionar el método de empaquetado 5. Explicaciones de archivos relacionados Los pasos generales son similares, pero hay algunos pequeños; detalles que son propensos a errores Es necesario prestar atención a las configuraciones relacionadas: 1. Problemas de descarga en tiempo de ejecución 3. Problema con el icono del software 4. Configuración de la página 5. Al abrir el software, el código relevante se muestra en el centro
Continuar visitando
El programa MATLAB está empaquetado en un archivo EXE
Programa matlab El tutorial sobre cómo empaquetar en EXE es muy detallado. Seguí este tutorial y empaqueté Matlab con éxito en exe. /p>
Instale el complemento de tiempo de ejecución para MATLAB y empaquete el programa MATLAB en un archivo exe (válido en prueba personal)
Escrito antes: Probé este método integrando métodos en línea. por lo que tiene las mismas características que muchos otros métodos. Lo acabo de integrar, no hay originalidad técnica. 1. Compruebe si el MATLAB instalado tiene un complemento de tiempo de ejecución. Operación: Ingrese mcrinstaller directamente en la ventana de comandos. Si es como se muestra en la imagen, entonces no lo es. (Las versiones 2019 y posteriores, incluida la 2019, generalmente no están disponibles) 2. Descargue el tiempo de ejecución de la subversión correspondiente de MATLAB.
(Muchos métodos se descargan del sitio web oficial, pero la descarga del sitio web oficial seguirá generando incompatibilidad de versiones, por lo que es más confiable buscar directamente el enlace de instalación en el MATLAB que está utilizando) (!!! Recuerde conectarse a Internet para este paso, de lo contrario no funcionará) Operación:
Continuar visitando
04-0007 EXE empaquetado con GUI de MATLAB
Advertencia: Excluido"C :/ProgramFiles/MATLAB/R2017a/toolbox/fixedpoint/fixedpoint/embedded /ntxui/@NTX/NTX.m", motivo: el archivo o función se ha excluido del empaquetado para el entorno de destino "MCR"...
Continúe visitando
matlab mwregsvr, se produjo un error cuando Matlab generó el archivo exe
El archivo exe no se puede generar al seleccionar otros compiladores gt; elija su compilador para crear aplicaciones MATLAB independientes: ¿Le gustaría que mbuild localice los compiladores instalados [y] /n mbuild -setupSeleccione un compilador...
Continuar visitando
Recomendación popular de MATLAB -El archivo appmatlab está empaquetado como un programa ejecutable independiente (aplicable a las versiones Matlab R2019a y 2020) (La prueba personal es efectiva, adjunta: Descarga rápida de consejos de MCR)
El archivo matlab está empaquetado como un ejecutable independiente programa exe (Matlab R2019a) Paso 1: Paso 2: Paso 3: Paso 4: Si la versión correspondiente no está instalada en tiempo de ejecución, es necesario descargarla. Puede optar por descargarlo del sitio web oficial y luego cargarlo. Paso 4.1: Abra la página web /products/compiler/matlab-runtime.html. El proceso de descarga es relativamente largo, el tamaño del archivo es 1.8G, descargue...
Continuar visitando
<. p>Aparece cómo empaquetar matlab jar Error, se encontraron problemas al empaquetar el programa MATLAB en un archivo jarCuando estaba trabajando en un proyecto recientemente, necesitaba empaquetar el programa MATLAB en un archivo jar. Mientras lo hacía hoy, encontré dos problemas. Después de luchar con este problema toda la tarde, finalmente lo resolví. Documente mi solución. Pregunta 1: Al empaquetar el archivo MATLAB .m en un paquete jar, aparece el siguiente mensaje: ERROR: Se produjo un error al desembolsar javadoc (código de error = 1 No se puede compilar la ejecución...
). Continúe visitando
Los últimos problemas encontrados al empaquetar programas usando matlab
Empaqueté un programa de reconocimiento de matrículas. No hay ningún problema con el empaquetado, pero surgen varios problemas cuando se ejecuta fuera del entorno experimental
Continúe visitando
Cómo empaqueta y empaqueta MATLAB en un ejecutable independiente.
Este artículo proporciona las ideas básicas y los métodos básicos para aprender a empaquetar y empaquetar en Matlab, y utiliza un ejemplo para ilustrar y resolver cinco problemas de empaque y dos formas de empaquetar.
Continuar visitando
Error en el frasco de empaquetado de Matlab
matlab informó un error
Continuar visitando
MATLAB R2019b usa el compilador de aplicaciones. El problema de tiempo de ejecución no se puede reconocer en el archivo empaquetado (la prueba personal es factible)
MATLAB R2019b usa el compilador de aplicaciones para empaquetar el archivo y el problema de tiempo de ejecución no se puede reconocer (la prueba personal es factible) Problema descripción Descripción del proceso de operación Descripción del problema La versión MATLAB2019 ya no se proporcionará con el paquete de instalación Runtime, hay dos métodos de instalación cuando es necesario usar aplicaciones empaquetadas: descarga directa ejecutando compilador.runtime.download en la línea de comando y descarga manual. Ejecutar el comando para descargar es la forma más sencilla, pero la descarga puede fallar debido a la influencia de la red. En este caso, deberá descargar manualmente la versión correspondiente del tiempo de ejecución. Proceso de operación 1. Ingrese compilador.runtime.download en la línea de comando para ejecutar 2
Continúe visitando
Preguntas frecuentes sobre el empaquetado de programas matlab (2)
P6: aparece Excel Problemas de lectura de archivos de tabla xlsread, xlswrite, error R: Puede ser un problema con el complemento com de Excel, desmarque todas las casillas P7: El programa empaquetado que incluye el módulo de ejecución es demasiado grande para instalarlo. Si cada programa se empaqueta de esta manera, ¿el volumen será demasiado grande? R: Puede utilizar una plataforma de empaquetado unificada (como R2018A). Dado que las diferentes versiones de Matlab corresponden a diferentes módulos de tiempo de ejecución, la primera tarea (obligatoria) contiene el tiempo de ejecución y se instala correctamente. Las tareas posteriores no necesitan incluir el módulo de tiempo de ejecución. Embalaje, que puede ahorrar alrededor de 940 millones de volumen. P8: ¿Capturas de pantalla de errores relacionados con PsychPortAudio? R:
Continúe visitando
desarrollo de matlab-SplashScreen
desarrollo de matlab-SplashScreen. Muestra una pantalla de presentación durante el inicio de una aplicación Matlab.
9 Programa de referencia de Matlab para casos de redes neuronales RBF, GRNN y PNN.zip
Programa de referencia de Matlab para casos de redes neuronales RBF, GRNN y PNN, que incluye información detallada del código y comentarios explicativos p >
resolución de errores de matlab
1. Cuando MATLAB se instala y se inserta en el CD2, no hay respuesta. Este problema me molestó durante la instalación. Utilicé la unidad de CD-ROM virtual de DAEMONtools durante la instalación. Cuando se instaló el CD1, fue aproximadamente del 43%. Al reemplazar el CD2, la instalación no respondió a esto. es descomprimir los tres archivos ISO CD1, CD2 y CD3 respectivamente, y luego copiar todos los archivos en las carpetas de archivos de CD2 y CD3 a la carpeta de archivos en CD1. Otros como ayuda y jhelp no son necesarios. en los tres discos son exactamente iguales y luego haga clic en configuración en el CD1 para hacerlo una vez. . .
Preguntas frecuentes sobre cómo empaquetar programas matlab en archivos ejecutables exe o paquetes jar.
Recientemente, debido a las necesidades del proyecto, el programa matlab anterior debe empaquetarse en archivos ejecutables exe o paquetes jar. Es realmente agotador. He resumido todos los problemas extraños que encontré en los últimos dos días con el empaquetado: intente evitar los caracteres chinos en el código, ya sean comentarios o programas, porque realmente es fácil equivocarse. empaquetado en un archivo exe. Puede optar por descargar el VC oficial en el enlace proporcionado por matlab, o puede optar por instalar VS6.0 (en cuanto a cómo instalarlo, esta es otra historia, pero el tiempo vuela). , muchos lo olvidan) Empaquetado
Continuar visitando
Al publicar el proyecto, falló la implementación.
Simplemente me olvidé del problema específico, no lo recuerdo muy bien, probablemente al implementar el servidor en el proyecto, seleccione administrar implementación