Come scrivere in formato CSV in MATLAB

October 27

file di valori separati da virgole (CSV) sono file di testo che contengono i dati separati da virgole e interruzioni di riga. Una matrice, per esempio, potrebbe essere memorizzato in un file CSV contenente tante linee quante sono le righe, ogni riga contenente gli elementi della riga separati da virgole. I file CSV sono utili perché sono facilmente leggibili sia per gli esseri umani usando un editor di testo e per i programmi per computer. Utilizzare il comando "csvwrite" in MATLAB per memorizzare una matrice in un file CSV.

istruzione

1 Definire una semplice matrice tre per tre digitando il seguente comando nella finestra di comando di MATLAB:

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

2 Scrivi la matrice x in un file CSV denominato csvtest.txt utilizzando il seguente comando:

csvwrite ( 'csvtest.txt', x)

L'estensione .txt è una scelta ragionevole per il file CSV, dal momento che i file CSV possono essere letti da un editor di testo. Un'altra estensione comune è .dat. Il contenuto del file non dipendono l'estensione del file che si sceglie. Il file viene salvato nella directory di default MATLAB, e viene visualizzata nel riquadro "Current Directory" sul desktop di MATLAB.

3 Aggiungere due argomenti T "csvwrite opzionali per compensare la matrice con le virgole all'interno del file:

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

I due argomenti corrispondono a remare e offset di colonna. L'esempio precedente aggiunge due righe vuote di virgole all'inizio del file. Il seguente comando colloca l'inizio della matrice nella quinta colonna sulla seconda riga:

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