Lectura o escritura de archivos CSV con Matlab
En este tutorial accesible, te enseñaré cómo abrir sin complicaciones un archivo CSV para lectura o escritura utilizando MATLAB. ¡Empecemos ya!
Primero, ¿qué es un archivo CSV? Son extremadamente prácticos para intercambiar datos entre distintas aplicaciones de software. El término CSV viene de "Valores Separados por Comas", refiriéndose a cómo los datos están organizados. Los archivos CSV son ampliamente usados en programas de hojas de cálculo y bases de datos para la importación o exportación de información.
Para leer o escribir datos en formato CSV, MATLAB ofrece las funciones csvwrite() y csvread(), diseñadas para facilitar este proceso.
Así, exportar e importar datos desde y hacia hojas de cálculo y bases de datos se convierte en una tarea sencilla y directa.
Creación de archivos CSV
Ahora, veamos un ejemplo práctico de cómo hacerlo.
Comenzaremos definiendo una matriz 3x3 en la variable M.
>> M = [1 2 3; 4 5 6; 7 8 9]
M =
1 2 3
4 5 6
7 8 9
Para guardar la matriz M en un archivo CSV, basta con utilizar la función csvwrite().
>> csvwrite("matriz.csv", M)
Esta función solo necesita dos parámetros:
- El nombre del archivo CSV a crear.
- La variable que quieres guardar.
¡Y listo! Con csvwrite() generas un archivo CSV en tu ordenador con los datos de la matriz M.
De esta manera, puedes exportar sin problemas los datos procesados en Matlab para utilizarlos en otras aplicaciones, como Excel.
Lectura de archivos CSV
Para leer un archivo CSV, la función csvread() es todo lo que necesitas. ¡Es realmente fácil!
Solo necesitas proporcionar el nombre del archivo CSV que quieres leer.
>> A = csvread("matriz.csv")
A =
1 2 3
4 5 6
7 8 9
La función csvread() procesa los datos del archivo CSV y los asigna a la variable A en el espacio de trabajo de MATLAB.
¡Ahí lo tienes! Ahora puedes importar con facilidad datos creados en otros softwares o lenguajes (como Excel, Calc, SQL, Python, etc.) a Matlab.