Resumen de dibujo de gráfico y archivo csv de procesamiento de Matlab

Recientemente, los experimentos necesitan usar matlab para importar y procesar datos de archivos csv. Antes de eso, no estaba familiarizado con el uso de matlab, así que aproveché la oportunidad de escribir un blog para resumir y consolidar.
1. Comando de borrado del programa de secuencia de comandos:
clc: borra el contenido de la ventana de la línea de comandos, no tiene ningún efecto sobre el contenido del editor y el espacio de trabajo.
Ingrese clc en la ventana de la línea de comando y presione Entercerrar y cerrar todo: las dos funciones son iguales, la primera es cerrar la ventana de la Figura actual; la segunda es cerrar todas las ventanas de la Figura.
Limpiar y borrar todo: las dos funciones son similares, la primera es para borrar todas las variables en el espacio de trabajo, el último es para borrar todas las variables, funciones y archivos en ejecución, etc.
Use clear para borrar las variables aquí
Generalmente, antes de escribir un programa de secuencia de comandos, utilice el clc, borrar todo, cerrar todos los comandos para restablecer completamente el programa antes de ejecutar.

2. Procesamiento de importación de archivos:
Matlab tiene una gran cantidad de funciones de importación de archivos, como cargar, importar datos, guardar, escanear textos, leer funciones, etc., aquí hay un resumen del uso de la
función importdata : la función importdata puede ser de txt, csv , Excel y archivos de imagen Importar datos, sus formas de uso común son las siguientes:

data = importdata (nombre de archivo) ;
data = importdata (nombre de archivo, delimitador) ;
data = importdata (nombre de archivo, delimitador, headerlinesIn) ;

Entre ellos, los datos se utilizan para almacenar los datos del archivo leído, la función importdata importa los datos en una variable de estructura, y el texto y los números se importan respectivamente en atributos con diferentes estructuras: el valor se importa a la matriz y el texto se importado a la matriz de celdas. filename es el nombre del archivo, delimiterIn es el delimitador de caracteres; headerlinesIn es el número de líneas en el encabezado del archivo.
La función importdata se resume como arriba
3. Búsqueda y coincidencia de datos de archivo:
matlab proporciona tres funciones de expresión regular:

Función
regexp: se utiliza para encontrar cadenas, distingue entre mayúsculas y minúsculas;
función regexpi: se utiliza para encontrar cadenas, no distingue entre mayúsculas y minúsculas; función regexprep: se utiliza para buscar y reemplazar cadenas

Las formas de función más utilizadas son las siguientes:

regexp (str, expression, 'match'); Coincide con la cadena str y devuelve la cadena de expresión, que distingue entre mayúsculas y minúsculas.
regexp (str, expresión, 'dividir'); dividir la cadena str de acuerdo con la expresión forma de expresión
regexpi (str, expresión, 'coincidencia'); hacer coincidir la cadena str y devolver la cadena de expresión de expresión, no la escritura sensible a mayúsculas y minúsculas.
regexprep (str, expression1, expression2); Reemplaza la expresión expression1 en la cadena str con expression2.

Ejemplo:
tmp = regexp (str, ',', 'split');% Expresión regular, divida la cadena str por ',', y el resultado se almacena en tmp
regexp (str, 'abc', 'match')) ;% Empiece por str para que coincida con la expresión que cumple abc
regexprep (str, 'abc', 'a'));% Reemplace el carácter 'abc' en str con un

Nota:
Significa coincidir con cualquier carácter (excepto el carácter de nueva línea \ n), * significa modo codicioso. Por ejemplo, a. * B, coincidirá con la cadena más larga que comienza con ay termina con b. Si lo usa para buscar la cadena "aabab", coincidirá con la cadena completa aabab. Esto se llama emparejamiento codicioso.

4. Dibujo de gráficos:
hay funciones de dibujo de gráficos ricas y poderosas en matlab, entre las cuales la más utilizada es la función de gráfico. Las formas comunes de la función de gráfico son plot (X), plot (X, Y), plot (X , Y, ...), donde XY es un vector de la misma longitud, almacenando las coordenadas del eje X y del eje Y de la Figura respectivamente. Se pueden agregar varios atributos de dibujo a la función de trazado, como:

LineWidth: especifique el ancho de línea
MarkerEdgeColor: especifique el color del borde del
identificador MarkerFaceColor: especifique el color de relleno del
identificador MarkerSize: especifique el tamaño del identificador

Tenga en cuenta que los cuatro atributos anteriores son para todas las curvas del sistema de coordenadas actual. Los atributos de tipo de línea en el dibujo son los siguientes:
Atributos de tipo de línea
otras configuraciones gráficas como:

title ('Nombre de la figura'); Agregar
texto del título (x, y, 'descripción gráfica') al gráfico; Agregar descripción
xlabel ('descripción del eje x');
ylabel ('descripción del eje y') en la x especificada y coordenadas y ;
eje encendido / apagado; mostrar / cancelar
eje igual; los incrementos de cada marca en el eje xy son la misma
cuadrícula encendido / apagado encender / apagar las líneas de cuadrícula del eje

Ejemplo:

point_X=[x1,X_aim,x2]; 		%point_X=[0, 62.71, 100]
point_Y=[y1,Y_aim,y2];		%point_Y=[0, 16.80, 0]
plot(point_X, point_Y, ':^r', 'markersize',8);		%点线,上三角标记,红色,标记大小8
title('这是一张figure图');		%标题
xlabel('x轴坐标');		%轴加备注
ylabel('y轴坐标');
text(X_aim+2,Y_aim+1,'1');		%指定坐标加备注
text(x1+2,y1,'2');
text(x2-4,y2,'3');
axis equal		%xy轴上的各个刻度线的增量相同
grid on		%坐标轴加网格线

Ejemplo

Supongo que te gusta

Origin blog.csdn.net/qq_42691315/article/details/112980255
Recomendado
Clasificación