Tecnología

Inicio

Cómo leer un archivo CSV como un vector en MATLAB

La función "csvread" importación de datos desde un archivo de valores separados por comas en MATLAB. Un archivo CSV puede contener más de una línea; "Csvread" interpreta múltiples líneas como múltiples filas de una matriz de dos dimensiones. Combinar "csvread," el operador de transposición y la función de "remodelar" para importar un archivo CSV como un vector unidimensional, con líneas sucesivas adjuntas al final de la primera.

Instrucciones

1 Guarde el archivo CSV en el directorio "MATLAB" en el directorio del usuario, o anote su ruta completa del archivo (por ejemplo, "C: \ Users \ nombre de usuario [...]").

2 Importe el archivo CSV "csvfile.txt" como un vector y almacenarlo en una variable llamada "csv" escribiendo el siguiente comando en la ventana de comandos:

csv = cambio de forma (csvread ( 'csvfile.txt') ', 1, []);

Tenga en cuenta el uso del operador de transposición de ( ') después de la llamada "csvread"; Esto prepara los datos para la función de "remodelar", que lee por columnas en lugar de filas de ancho. Los otros dos argumentos de "remodelar" especificar una fila para el resultado y asegurarse de que toda la matriz se forma de nuevo. Escriba la ruta completa del archivo del archivo CSV entre las comillas simples si el archivo no se almacena en la ruta predeterminada de MATLAB.

3 Tipo de "csv" y pulse "Enter" para la producción del vector de la ventana de comandos para garantizar el comando trabajó como usted pretende.

Consejos y advertencias

  • Si diferentes líneas en un archivo CSV contienen un número desigual de artículos, MATLAB añade ceros a las filas más cortas cuando la creación de su matriz.