Leer archivo CSV en Matlab

Ammar Ali 30 enero 2023
  1. Leer archivo CSV usando la función readtable() en MATLAB
  2. Leer archivo CSV usando la función readmatrix() en MATLAB
  3. Leer archivo CSV usando la función readcell() en MATLAB
Leer archivo CSV en Matlab

En este tutorial, discutiremos cómo leer un archivo CSV usando las funciones readtable(), readmatrix() y readcell() en MATLAB.

Leer archivo CSV usando la función readtable() en MATLAB

Puede leer un archivo CSV utilizando la función readtable(). Esta función lee los datos del archivo y los guarda en una tabla que contiene variables en cada columna. Si el archivo CSV no contiene variables en cada columna, la función readtable() les dará un nombre de variable predeterminado comenzando por var1 y así sucesivamente. Por ejemplo, vea el código a continuación.

data = readtable('fileName.csv');

En el código anterior, leemos un archivo con el nombre fileName con la extensión .csv. Si desea mostrar una parte de los datos disponibles, puede hacerlo utilizando el objeto data en el que se almacenan los datos. Vea el código a continuación.

data(1:5 , 1:6);

El código anterior imprimirá las primeras cinco filas y las primeras cinco columnas. Si desea leer datos de rango específicos del archivo CSV, puede definir el rango de las columnas usando la propiedad Range. Vea el código de ejemplo a continuación.

data = readtable('fileName.csv','Range','A1:C7');

En el código anterior, especificamos un rango desde la columna A1 a la columna C7 presente en una hoja de cálculo. Asegúrese de verificar su rango de datos del archivo CSV antes de usar el rango. La propiedad ReadVariableNames se utiliza para especificar si desea leer la primera fila como variables o no. Si ha guardado el archivo CSV con variables o nombres de cada columna, puede usar esta propiedad. De esta forma, sabrá qué variables se importan y cuáles no. Si no conoce el nombre de la variable, sus tipos y rango de datos, puede usar la función detectImportOptions() para detectar las propiedades del archivo CSV. Vea el código de ejemplo a continuación.

import_options = detectImportOptions('fileName.csv')

Con esta función, obtendrá mucha información útil sobre su archivo CSV. Consulte este enlace para obtener más información sobre la función readtable().

Leer archivo CSV usando la función readmatrix() en MATLAB

Si tiene datos numéricos guardados en un archivo CSV, puede usar la función readmatrix() para leer los datos en un array. Vea el código de ejemplo a continuación.

MyMatrix = readmatrix('fileName.csv')

Debe especificar el nombre del archivo y su extensión dentro de la función readmatrix() para leer el archivo. También puede utilizar la función detectImportOptions() para detectar y configurar las opciones de importación. Puede cambiar las propiedades de importación de acuerdo con su archivo CSV. También puede definir el rango de la columna a importar usando la propiedad Range. Asegúrese de verificar su rango de datos del archivo CSV antes de usar la propiedad Range. Consulte este enlace para obtener más información sobre la función readmatrix().

Leer archivo CSV usando la función readcell() en MATLAB

Si tiene datos de celda guardados en un archivo CSV, puede usar la función readcell() para leer los datos en una celda. Vea el código de ejemplo a continuación.

MyCell = readcell('fileName.csv');

Debe especificar el nombre del archivo y su extensión dentro de la función readcell() para leer el archivo. También puede utilizar la función detectImportOptions() para detectar y configurar las opciones de importación. Puede cambiar las propiedades de importación de acuerdo con su archivo CSV. También puede definir el rango de los datos utilizando la propiedad Range. Vea el código de ejemplo a continuación.

MyCell = readcell('fileName.csv','Range','A1:C10');

Asegúrese de verificar su archivo CSV antes de configurar cualquier propiedad. Consulte este enlace para obtener más información sobre la función readcell().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - MATLAB Excel