Tecnología

Inicio

Cómo escribir a CSV en MATLAB

de valores separados por comas (CSV) archivos son archivos de texto que contienen datos separados por comas y saltos de línea. Una matriz, por ejemplo, podría ser almacenado en un archivo CSV que contiene tantas líneas como hay filas, cada línea que contiene los elementos de la fila, separados por comas. Los archivos CSV son útiles porque son de fácil comprensión, tanto para los seres humanos utilizando un editor de texto plano y los programas de ordenador. Utilice el comando "csvwrite" en MATLAB para almacenar una matriz en un archivo CSV.

Instrucciones

1 Definir una sencilla matriz de tres por tres escribiendo el siguiente comando en la ventana de comandos de MATLAB:

x = [[1 2 3]; [4 5 6]; [7 8 9]];

2 Escribir la matriz X a un archivo CSV denominado csvtest.txt con el siguiente comando:

csvwrite ( 'csvtest.txt', x)

La extensión .txt es una opción razonable para el archivo CSV, ya que los archivos CSV pueden ser leídas por un editor de texto plano. Otra de las posibilidades es común .dat. El contenido del archivo no dependen de la extensión de archivo que elija. El archivo se guarda en el directorio por defecto de MATLAB, y aparece en el panel de "directorio actual" en el escritorio de MATLAB.

3 Añadir dos argumentos opcionales t "csvwrite para compensar la matriz con comas dentro del archivo:

csvwrite ( 'csvtest.txt', x, 2,0)

Los dos argumentos corresponden a la fila y la columna de desplazamiento. El ejemplo anterior se añaden dos filas vacías de comas a la parte superior del archivo. El siguiente comando coloca el inicio de la matriz en la quinta columna de la segunda fila:

csvwrite ( 'csvtest.txt', x, 1,4)