Red de conocimiento informático - Material del sitio web - Cómo convertirse en un maestro de MatlabDominar la teoría no significa comprender verdaderamente el conocimiento. Para algunas de las llamadas teorías avanzadas, puede escribir sus propios programas para evaluar su comprensión. Mi experiencia es que sólo siendo capaz de escribir programas con fluidez se puede comprender realmente el conocimiento a fondo. Por ejemplo, cuando estaba estudiando análisis de sistemas de energía en mi tercer año, usé Matlab para escribir un programa para encontrar el flujo de energía usando el método newtoniano, un programa simple para calcular la estabilidad transitoria y un programa para calcular la corriente de cortocircuito del generador. , etc. Naturalmente, aprendí bien en estos cursos profesionales. Naturalmente, estos cursos profesionales se aprenden muy bien. Matlab es un excelente lenguaje de programación muy popular en Europa y Estados Unidos. Elegir un buen lenguaje de programación puede hacerte obtener el doble de resultado con la mitad de esfuerzo en estudiar y trabajar. Matlab es un lenguaje porque se puede utilizar para programar, y también es un software porque viene con una caja de herramientas y tiene gráficos similares. La interfaz de usuario del software y las funciones de comunicación hombre-máquina que se pueden implementar fácilmente. Antes de aprender a programar en Matlab, debe tener conocimientos básicos: (1) El procesamiento de datos puede calcular, analizar y extraer datos, con potentes funciones de procesamiento de datos y comandos simples (2) Varias herramientas en la caja de herramientas del software, incluidas las neuronales; caja de herramientas de red, caja de herramientas de Simulink (aunque Simulink se desarrolla en la parte inferior, creemos que también es un tipo de caja de herramientas), caja de herramientas difusa, caja de herramientas difusa, caja de herramientas difusa, caja de herramientas difusa, caja de herramientas difusa. (Aunque Simulink está desarrollado en la parte inferior, creemos que también es una caja de herramientas), una caja de herramientas difusa, una caja de herramientas de procesamiento de imágenes digitales y una caja de herramientas financiera, etc. (3) El dibujo exquisito de Matlab puede restablecer los gráficos mediante el comando "establecer" Las propiedades; del mango se puede utilizar para dibujar gráficos precisos y hermosos (4) Implementación de animación Matlab puede realizar animaciones en tiempo real, animaciones de películas y producción de videos AVI, y puede crear animaciones dentro de animaciones y puede agregar audio en formato WAVE a las animaciones; (5) Comunicación con software y hardware Las funciones de interfaz de Matlab pueden realizar la comunicación con software (como el lenguaje C) y hardware (como un osciloscopio electrónico); (6) El diseño gráfico coopera con Adobe Photoshop, uno de los mejores software de diseño gráfico del mundo. para transmitir comandos Increíbles efectos de diseño visual (7) Desarrollo de juegos. Desarrollo Se puede desarrollar una serie de juegos utilizando Matlab, como el juego Sokoban de 32 niveles. Según mis casi 7 años de experiencia en el aprendizaje de Matlab, aprender programación en Matlab es como leer un libro. Cuando lo leí por primera vez, sentí que el libro era muy delgado, el contenido era simple y parecía fácil de usar. el lenguaje Matlab era el lenguaje de programación más fácil y sencillo de aprender. Continúe leyendo. A medida que avanza, siente que el libro es bastante grueso; Los principiantes a menudo encuentran cinco confusiones importantes al aprender a programar en Matlab: primero, tienen muy poco conocimiento de los comandos de función y no pueden escribir programas concisos o incluso códigos correctos y efectivos. Los principiantes deben leer un libro escrito por un experto en programación de Matlab; programa, encontrará que no solo la idea de todo el programa es difícil de entender, sino que también encontrará muchos comandos desconocidos. Al igual que leer y comprender inglés, hay muchas palabras desconocidas. Los programas de bricolaje no pueden expresar lo que usted quiere expresar y están más allá de sus capacidades. En segundo lugar, el formato de sintaxis complejo de las funciones de Matlab no se puede dominar en comparación con VB y C, el formato de sintaxis de Matlab es más complejo; Si el formato de sintaxis es incorrecto, el programa no se puede ejecutar. Hay muchos formatos de sintaxis para el mismo comando. Existen muchos formatos de sintaxis diferentes para el mismo comando. Si el formato es diferente, la salida del programa será muy diferente. Por ejemplo, utilice el comando "streamribbon" para crear un diagrama de streamribbon tridimensional. El formato de sintaxis es streamribbon (x,y,z,u,v,w,sx,sy,sz). z,u,v, ¿Qué significan w, sx, sy y sz respectivamente? Se debe cumplir la relación de longitud entre vectores. Tienes que entender realmente cuáles son las relaciones de longitud entre vectores; de lo contrario, no podrás dibujar un diagrama de flujo 3D porque no podrás escribir los vectores correctos.

Cómo convertirse en un maestro de MatlabDominar la teoría no significa comprender verdaderamente el conocimiento. Para algunas de las llamadas teorías avanzadas, puede escribir sus propios programas para evaluar su comprensión. Mi experiencia es que sólo siendo capaz de escribir programas con fluidez se puede comprender realmente el conocimiento a fondo. Por ejemplo, cuando estaba estudiando análisis de sistemas de energía en mi tercer año, usé Matlab para escribir un programa para encontrar el flujo de energía usando el método newtoniano, un programa simple para calcular la estabilidad transitoria y un programa para calcular la corriente de cortocircuito del generador. , etc. Naturalmente, aprendí bien en estos cursos profesionales. Naturalmente, estos cursos profesionales se aprenden muy bien. Matlab es un excelente lenguaje de programación muy popular en Europa y Estados Unidos. Elegir un buen lenguaje de programación puede hacerte obtener el doble de resultado con la mitad de esfuerzo en estudiar y trabajar. Matlab es un lenguaje porque se puede utilizar para programar, y también es un software porque viene con una caja de herramientas y tiene gráficos similares. La interfaz de usuario del software y las funciones de comunicación hombre-máquina que se pueden implementar fácilmente. Antes de aprender a programar en Matlab, debe tener conocimientos básicos: (1) El procesamiento de datos puede calcular, analizar y extraer datos, con potentes funciones de procesamiento de datos y comandos simples (2) Varias herramientas en la caja de herramientas del software, incluidas las neuronales; caja de herramientas de red, caja de herramientas de Simulink (aunque Simulink se desarrolla en la parte inferior, creemos que también es un tipo de caja de herramientas), caja de herramientas difusa, caja de herramientas difusa, caja de herramientas difusa, caja de herramientas difusa, caja de herramientas difusa. (Aunque Simulink está desarrollado en la parte inferior, creemos que también es una caja de herramientas), una caja de herramientas difusa, una caja de herramientas de procesamiento de imágenes digitales y una caja de herramientas financiera, etc. (3) El dibujo exquisito de Matlab puede restablecer los gráficos mediante el comando "establecer" Las propiedades; del mango se puede utilizar para dibujar gráficos precisos y hermosos (4) Implementación de animación Matlab puede realizar animaciones en tiempo real, animaciones de películas y producción de videos AVI, y puede crear animaciones dentro de animaciones y puede agregar audio en formato WAVE a las animaciones; (5) Comunicación con software y hardware Las funciones de interfaz de Matlab pueden realizar la comunicación con software (como el lenguaje C) y hardware (como un osciloscopio electrónico); (6) El diseño gráfico coopera con Adobe Photoshop, uno de los mejores software de diseño gráfico del mundo. para transmitir comandos Increíbles efectos de diseño visual (7) Desarrollo de juegos. Desarrollo Se puede desarrollar una serie de juegos utilizando Matlab, como el juego Sokoban de 32 niveles. Según mis casi 7 años de experiencia en el aprendizaje de Matlab, aprender programación en Matlab es como leer un libro. Cuando lo leí por primera vez, sentí que el libro era muy delgado, el contenido era simple y parecía fácil de usar. el lenguaje Matlab era el lenguaje de programación más fácil y sencillo de aprender. Continúe leyendo. A medida que avanza, siente que el libro es bastante grueso; Los principiantes a menudo encuentran cinco confusiones importantes al aprender a programar en Matlab: primero, tienen muy poco conocimiento de los comandos de función y no pueden escribir programas concisos o incluso códigos correctos y efectivos. Los principiantes deben leer un libro escrito por un experto en programación de Matlab; programa, encontrará que no solo la idea de todo el programa es difícil de entender, sino que también encontrará muchos comandos desconocidos. Al igual que leer y comprender inglés, hay muchas palabras desconocidas. Los programas de bricolaje no pueden expresar lo que usted quiere expresar y están más allá de sus capacidades. En segundo lugar, el formato de sintaxis complejo de las funciones de Matlab no se puede dominar en comparación con VB y C, el formato de sintaxis de Matlab es más complejo; Si el formato de sintaxis es incorrecto, el programa no se puede ejecutar. Hay muchos formatos de sintaxis para el mismo comando. Existen muchos formatos de sintaxis diferentes para el mismo comando. Si el formato es diferente, la salida del programa será muy diferente. Por ejemplo, utilice el comando "streamribbon" para crear un diagrama de streamribbon tridimensional. El formato de sintaxis es streamribbon (x,y,z,u,v,w,sx,sy,sz). z,u,v, ¿Qué significan w, sx, sy y sz respectivamente? Se debe cumplir la relación de longitud entre vectores. Tienes que entender realmente cuáles son las relaciones de longitud entre vectores; de lo contrario, no podrás dibujar un diagrama de flujo 3D porque no podrás escribir los vectores correctos.

En tercer lugar, puede utilizar programas de otras personas, pero no tiene la capacidad de desarrollar programas. Por ejemplo, en la caja de herramientas de redes neuronales, hay muchas funciones y comandos para crear, aprender y entrenar redes, y el formato de sintaxis es complicado. Por lo tanto, utilizar programas de redes neuronales de otras personas es relativamente simple, pero en comparación con el uso de varias funciones, no es sencillo escribir un programa de redes neuronales completo usted mismo, porque no comprende los comandos esencialmente. En otras palabras, sólo puedes imitar los programas de otras personas, pero no puedes desarrollar tus propios programas. En cuarto lugar, las funciones implementadas por los comandos no se pueden entender de manera precisa y completa, por ejemplo, en Matlab, el comando para implementar la función de clasificación es "ordenar", mientras que en lenguaje C, si desea implementar la función de clasificación, debe seguirlo; el "método de la burbuja" "Principio de escribir un pequeño programa para implementar la función de clasificación; aunque Matlab tiene una función de clasificación, no es fácil escribir un programa de red neuronal completo porque no se comprende la esencia de estos comandos. El programa implementa la clasificación; aunque los comandos de Matlab son más fáciles que el lenguaje C, si no comprende el principio del comando "ordenar", no podrá saber si "ordenar" implementa el orden ascendente o descendente y si la matriz está ordenada por orden. filas o columnas. Clasificar. Por lo tanto, cuando usamos un comando en Matlab que encapsula un principio complejo, si no estamos familiarizados con el principio del comando, al menos debemos escribir el comando en la ventana de comandos para probar su uso. Quinto, no sé cómo ajustar los parámetros de la función. Por ejemplo, cuando se utiliza el comando "imadjust" para procesar una imagen digital con contornos poco claros, la imagen procesada puede tener contornos claros, pero muchos de ellos son contornos falsos, que han cambiado la calidad de la imagen original, así que asegúrese de pagar Preste atención al utilizar el comando Señale el tamaño del factor de corrección. Otro ejemplo es que en el proceso de escribir el programa fuente de la red BP, la red nunca ha convergido y no se puede encontrar el motivo. Muchas personas se preguntarán si hay un problema con el diseño topológico de la red. El meollo del problema radica en el parámetro de tasa de aprendizaje de la red. En el tamaño de la red, siempre que los parámetros se ajusten a un punto pequeño, la red puede converger inmediatamente. Cuando no conozca los valores específicos de los parámetros, también puede depurarlos varias veces. Finalmente, después de un largo período de estudio sólido, básicamente domino los comandos principales del programa Matlab y una o dos cajas de herramientas de uso común. Puedo escribir programas con infinitas ideas y siento que este libro es relativamente delgado. Dado que MATLAB es rico en comandos de funciones, no es necesario ni difícil dominarlos por completo, siempre que domine los comandos de uso común. La investigación científica muestra que siempre que domines el 60% de los puntos de conocimiento, podrás utilizarlos libremente. Para el uso de algunas funciones desconocidas, puede consultar el comando de ayuda de Matlab para obtener ayuda o llevar consigo un diccionario de funciones de Matlab. Entonces, ¿cómo aprender a programar en Matlab? Creo que debemos hacer las siguientes tres cosas: (1) Leer más, recordar más y leer más programas de alta calidad, prestar atención para comprender las ideas de programación, escribir comandos comunes y su uso, preparar un cuaderno y Extraiga o copie pasajes de buenos programas que vea. Baje, acumule muchos y únalos en un libro. (2) Practique más y piense más. Imite los programas de otras personas y luego optimícelos o adáptelos. Intente desarrollar más programas pequeños, piense más en el proceso de programación y aprenda de algunas técnicas artísticas de programación. (3) No seas "perezoso". A los principiantes a menudo les gusta copiar y pegar segmentos de programas o incluso ciertas instrucciones que otros o ellos mismos han compilado antes, pero son demasiado perezosos para escribirlos. Este hábito no es bueno, aunque puede ahorrar. un poco de tiempo en la superficie. Aunque los principiantes pueden reconocer estos comandos y escribirlos desde la memoria, muchos comandos no pueden recordarse con precisión con el paso del tiempo. Por ejemplo, la función "linspace" a menudo se escribe como "linepace" y el nombre de la propiedad "markerize" se escribe incorrectamente como "markerize". Etcétera. Nada es 100% perfecto en el mundo, e incluso un software excelente como Matlab tiene sus defectos: la compilación no siempre es fluida y los programas no pueden ejecutarse fuera del entorno de Matlab.