Come leggere un file CSV come un vettore in MATLAB

December 23

La funzione "csvread" importa i dati da un file di valori separati da virgole in MATLAB. Un file CSV può contenere più di una riga; "Csvread" interpreta linee multiple come più righe di una matrice bidimensionale. Unire "csvread", l'operatore di trasposizione e la funzione di "rimodellare" per importare un file CSV come vettore unidimensionale, con linee successive aggiunti alla fine del primo.

istruzione

1 Salvare il file CSV nella directory "MATLAB" nella directory utente, o annotare il suo percorso completo del file (ad esempio, "C: \ Users \ nome utente [...]").

2 Importare il file CSV "csvfile.txt" come vettore e memorizzarlo in una variabile chiamata "CSV" digitando il seguente comando nella finestra di comando:

csv = Reshape (csvread ( 'csvfile.txt') ', 1, []);

Si noti l'uso dell'operatore trasporre ( ') dopo la chiamata "csvread"; Questo prepara i dati per la funzione di "rimodellare", che legge le colonne invece di righe in tutto. Il secondo due argomenti di "rimodellare" specificano una riga per il risultato e assicurarsi che l'intera matrice è rimodellata. Digitare il percorso del file completo del file CSV tra le virgolette se il file non è memorizzato nel percorso predefinito MATLAB.

3 Digitare "CSV" e premere "Invio" per l'emissione del vettore per la finestra di comando al fine di garantire il comando ha funzionato come previsto.

Consigli e avvertenze

  • Se le linee differenti in un file CSV contengono i numeri disuguali di oggetti, MATLAB aggiunge zeri alle righe più brevi quando si crea la sua matrice.