Nwlapcug.com


Come scrivere in formato CSV in MATLAB

File con valori separati da virgola (CSV) sono file di testo che contengono dati separati da virgole e le interruzioni di riga. Una matrice, ad esempio, potrebbe essere archiviata in un CSV file contenente come molte linee come ci sono righe, ogni riga contiene elementi della riga, separati da virgole. I file CSV sono utili perché sono facilmente leggibili sia per gli esseri umani utilizzando un editor di testo, programmi per computer. Utilizzare il comando "csvwrite" in MATLAB per memorizzare una matrice in un file CSV.

Istruzioni

1

Definire una matrice di tre-di-tre semplice digitando il seguente comando nella finestra di comando 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, poiché i file CSV possono essere letti da un editor di testo. È un altro comune estensione. dat. Il contenuto del file non dipendono l'estensione di file che si sceglie. Il file viene salvato per la directory di default MATLAB e viene visualizzato nel riquadro "Directory corrente" sul tuo desktop MATLAB.

3

Aggiungere due argomenti facoltativi t "csvwrite per compensare il matrix con virgole all'interno del file:

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

I due argomenti corrispondono alla riga e colonna offset. Nell'esempio precedente aggiunto due righe vuote di virgole all'inizio del file. Il seguente comando inserisce all'inizio della matrice nella quinta colonna la seconda fila:

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