Después de convertir matlab a un archivo exe y ejecutarlo con mcc, ¿el cuadro negro desaparece rápidamente? Quiero ver los datos calculados, pero el cuadro negro desaparece, ¿qué debo hacer?
2. Configurar el compilador. Escriba mbuild -setup y mex -setup en la línea de comando de matlab para seleccionar el compilador de c instalado.
3. Llame al compilador. Esto está completamente implementado en implementartool, una plataforma de interfaz gráfica de usuario en MATLAB. Simplemente ingrese implementar herramienta en la ventana de comando.
Por supuesto, también puedes ingresar mcc -m nombrefila, donde nombrefila es el archivo m que se convertirá en exe;
Nota: En versiones anteriores, el comando del compilador era mcc - B sglcpp filaname; reemplazado por mcc -mfilaname desde la versión 2006;
4. Instale MCRInstaller en el directorio matlab path\toolbox\compiler\deploy\win32. 5. A veces necesitamos pasar parámetros en el archivo file.m, como el siguiente código: Queremos pasar un parámetro ms, pero cuando ejecutamos file.exe en la consola, el parámetro después de '5' solo puede ser una cadena . Así que lo encasillaremos en el archivo M. Diseño y simulación de sistemas de comunicación
● Ingeniería financiera y fiscal
MATLAB se utiliza en una amplia gama de aplicaciones, incluido el procesamiento de señales e imágenes, comunicaciones, diseño de sistemas de control, pruebas y mediciones. modelado y análisis financiero, biología computacional y más. Las cajas de herramientas complementarias (conjuntos de funciones especializadas de MATLAB disponibles por separado) amplían el entorno de MATLAB para resolver tipos específicos de problemas en estas áreas de aplicación.
Características de matlab
● Un lenguaje de alto nivel para informática técnica
● Un entorno de desarrollo para gestionar código, archivos y datos
● Herramientas interactivas para explorar, diseñar y resolver problemas de forma iterativa
● Funciones matemáticas de álgebra lineal, estadística, análisis de Fourier, filtrado, optimización, integración numérica y otras funciones matemáticas
● Adicionales Function Toolbox (un conjunto independiente de funciones profesionales de MATLAB) utilizado para ampliar el entorno de MATLAB para resolver tipos específicos de problemas en estas áreas de aplicación. Integración numérica
● Capacidades de gráficos 2D y 3D para visualización de datos
● Herramientas para crear interfaces gráficas de usuario personalizadas
● Para integrar La capacidad de integrar sistemas basados en MATLAB algoritmos con aplicaciones y lenguajes externos (como C, C++, Fortran, Java, COM y Microsoft Excel)
Ventajas de MATLAB
(1) Entorno de trabajo y programación amigable
MATLAB consta de una colección de herramientas. Estas herramientas facilitan el trabajo con funciones y archivos de MATLAB y muchas de ellas utilizan interfaces gráficas de usuario. Estas herramientas incluyen el escritorio de MATLAB y las ventanas de comandos, las ventanas del historial de comandos, los editores y depuradores, la búsqueda de rutas y un navegador para que los usuarios busquen ayuda, espacios de trabajo y archivos. Con la comercialización de MATLAB y la actualización continua del software en sí, la interfaz de usuario de MATLAB se ha vuelto cada vez más refinada, más cercana a la interfaz estándar de Windows, con una interacción persona-computadora más fuerte y una operación más simple. Además, la nueva versión de MATLAB también proporciona un completo sistema de consulta y ayuda online, que facilita enormemente su uso por parte del usuario.
El entorno de programación conciso proporciona un sistema de depuración relativamente completo. El programa se puede ejecutar directamente sin compilación y los errores se pueden informar y analizar de manera oportuna.
(2) Lenguaje de programación fácil de usar
Matlab es un lenguaje de matrices/matrices de alto nivel que incluye declaraciones de control, funciones, estructuras de datos, entradas y salidas, y objetos. Funciones de programación orientadas. Los usuarios pueden ejecutar declaraciones de entrada y comandos de forma sincrónica en la ventana de comandos, o pueden escribir primero una aplicación compleja más grande (archivo M) y luego ejecutarla juntos. La nueva versión del lenguaje MATLAB se basa en el lenguaje C más popular, por lo que las características de sintaxis son muy similares a las del lenguaje C, y es más concisa y más acorde con el formato de escritura de expresiones matemáticas por parte del personal científico y técnico. Hacerlo más fácil de usar para profesionales no informáticos y tecnológicos. Además, este lenguaje es altamente portátil y escalable, lo cual es una razón importante por la cual MATLAB puede penetrar en diversos campos de la investigación científica y los cálculos de ingeniería.
(3) Potentes funciones de procesamiento de datos informáticos científicos
MATLAB integra una gran cantidad de algoritmos informáticos. Tiene más de 600 funciones matemáticas que se pueden utilizar en ingeniería, que pueden realizar fácilmente diversas funciones de cálculo requeridas por los usuarios. Los algoritmos utilizados en la función son los últimos resultados de investigación científica y cálculos de ingeniería, y el primero se ha sometido a diversas optimizaciones y procesamientos tolerantes a fallas. En general, se puede utilizar como alternativa a los lenguajes de programación de bajo nivel como C y C. El conjunto de funciones de MATLAB abarca desde las funciones más simples y básicas hasta funciones más complejas, como matrices, vectores propios y transformadas rápidas de Fourier, todas con los mismos requisitos computacionales. Los problemas que estas funciones pueden resolver generalmente incluyen operaciones matriciales y la solución de ecuaciones lineales, ecuaciones diferenciales y ecuaciones diferenciales parciales, operaciones simbólicas, transformada de Fourier y análisis estadístico de datos, problemas de optimización en ingeniería, operaciones matriciales dispersas, diversas operaciones complejas, funciones trigonométricas. y otras operaciones matemáticas elementales, operaciones de matrices multidimensionales y simulaciones dinámicas de modelado.
(4) Excelente procesamiento de gráficos
La función de procesamiento de gráficos MATLAB tiene funciones convenientes de visualización de datos desde el momento en que se generan, se expresan en gráficos vectoriales y matriciales, y se pueden marcar e imprimir. gráficos. El procesamiento de gráficos avanzado incluye visualización 2D y 3D, procesamiento de imágenes, animación y procesamiento de gráficos de expresión. Se puede utilizar para computación científica y dibujo de ingeniería. La nueva versión de MATLAB ha mejorado y perfeccionado enormemente toda la función de procesamiento de gráficos, haciéndolo no sólo más completo en las funciones que tiene en general el software de visualización de datos (como el dibujo y procesamiento de curvas bidimensionales y superficies tridimensionales, etc.), pero también MATLAB también demuestra las excelentes capacidades de procesamiento de MATLAB para algunas funciones que otro software no tiene (como iluminación gráfica, cromaticidad y representación de datos en cuatro dimensiones, etc.). Al mismo tiempo, para algunos requisitos de visualización especiales, como el diálogo gráfico, MATLAB también tiene funciones correspondientes para garantizar diferentes niveles de requisitos del usuario. Además, la nueva versión de MATLAB también se centra en realizar grandes mejoras en la producción de interfaces gráficas de usuario (GUI), y también se puede cumplir con este requisito especial de los usuarios.
(5) Conjuntos de módulos y cajas de herramientas ampliamente utilizados
MATLAB ha desarrollado potentes conjuntos de módulos y cajas de herramientas para muchos campos profesionales. Generalmente, son desarrollados por expertos en un campo específico y los usuarios pueden utilizar directamente la caja de herramientas para aprender, aplicar y evaluar diferentes métodos sin escribir su propio código. Actualmente, MATLAB ha ampliado su caja de herramientas a muchas áreas de investigación científica y aplicaciones de ingeniería, como adquisición de datos, interfaces de bases de datos, estadísticas de probabilidad, ajuste de splines, algoritmos de optimización, resolución de ecuaciones diferenciales parciales, redes neuronales, análisis de wavelets, procesamiento de señales, procesamiento de imágenes. , identificación de sistemas, diseño de sistemas de control, caja de herramientas LATLAB, etc., identificación de sistemas, diseño de sistemas de control, control LMI, control robusto, predicción de modelos, lógica difusa, análisis financiero, herramientas de mapas, diseño de control no lineal, creación rápida de prototipos en tiempo real y semi -Simulación física, desarrollo de sistemas integrados, simulación de punto fijo, DSP y comunicaciones, simulación de sistemas de energía, etc. , tiene su propio lugar en la familia Toolbox.
(6) Interfaz de programa práctica y plataforma de publicación
La nueva versión de MATLAB puede utilizar el compilador MATLAB y la biblioteca matemática y de gráficos C/C para convertir automáticamente su programa MATLAB en un Código programable independiente MATLAB C y C. Permite a los usuarios escribir programas en lenguaje C o C que interactúan con MATLAB. Además, los programas de servicios web de MATLAB le permiten utilizar sus propios programas matemáticos y gráficos de MATLAB en aplicaciones web. Una característica importante de MATLAB es el sistema de extensión del programa y un conjunto de subrutinas específicas de la aplicación llamadas cajas de herramientas. La caja de herramientas es una biblioteca de subrutinas de funciones de MATLAB. Cada biblioteca de subrutinas está personalizada para un tipo específico de disciplina y aplicación, incluidas aplicaciones en procesamiento de señales, sistemas de control, redes neuronales, lógica difusa, análisis de ondas y simulación de sistemas.
(7) Desarrollo de software de aplicaciones (incluida la interfaz de usuario)
En términos de entorno de desarrollo, permite a los usuarios controlar múltiples archivos y ventanas gráficas de manera más conveniente; admite anidamiento de funciones, interrupción condicional, etc. en términos de gráficos, proporciona funciones de procesamiento y anotación de gráficos más potentes, incluidas anotaciones de conexión de inicio de pares, etc. en términos de entrada y salida, se puede conectar directamente a Excel y HDF5; .