Cómo leer un CSV como vector en MATLAB

Autor: Florence Bailey
Fecha De Creación: 28 Marcha 2021
Fecha De Actualización: 17 Mayo 2024
Anonim
Cómo leer un CSV como vector en MATLAB - Artículos
Cómo leer un CSV como vector en MATLAB - Artículos

Contenido

La función "csvread" importa los datos de un archivo de valores separados por comas en MATLAB. Un archivo CSV puede contener varias líneas; la función las interpreta como líneas en una matriz bidimensional. Combine "csvread", el operador de transponer y la función "reshape" para importar un archivo CSV como un vector unidimensional, con todas las líneas combinadas en una sola.


instrucciones

Matlab es un software que permite analizar grandes volúmenes de información (Thinkstock Images / Comstock / Getty Images)
  1. Guarde el archivo CSV en el directorio "MATLAB" dentro de su carpeta de usuario, o anote la ruta de acceso completa al archivo (por ejemplo "C: Users nombreusuario [...]").

  2. Importe el archivo "csvfile.txt" como un vector y almacene los contenidos en una variable llamada "csv" escribiendo lo siguiente en la ventana de comandos:

    csv = reshape (csvread ('csvfile.txt') ', 1, []);

    Se percibe el uso del operador transponer (') después de la llamada a "csv"; que prepara los datos para la función "reshape", que lee en columnas en lugar de en líneas. Los dos argumentos siguientes de "reshape" especifican una línea para el resultado y se asegura de volver a formatear la matriz completa. Escriba la ruta completa del archivo CSV si no está trabajando en la carpeta que contiene.


  3. Escriba "csv" y pulse "Enter" para mostrar los contenidos del vector y asegurarse de que el comando funcionó.

consejos

  • Si las diferentes líneas del archivo tienen cantidades diferentes de elementos, MATLAB agregará ceros en los espacios que faltan.