Nwlapcug.com


Come leggere un file CSV come un vettore in MATLAB

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

Istruzioni

1

Salvare il file CSV nella directory "MATLAB" nella directory dell'utente, o notare il percorso completo del file (ad esempio, "C:\Users\username[...]").

2

Importare il file "csvfile.txt" come un vettore e memorizzarlo in una variabile denominata "csv" digitando il seguente comando nella finestra di comando:

CSV = reshape(csvread('csvfile.txt')',1,[]);

Si noti l'utilizzo dell'operatore di tranpose (') dopo la chiamata di "csvread"; Questo prepara i dati per la funzione di "rimodellare", che legge giù colonne anziché nelle righe adiacenti. I secondo due argomenti di "rimodellare" specificare una riga per il risultato e assicurarsi che l'intera matrice è rimodellata. Se il file non è memorizzato nel percorso predefinito MATLAB, digitare il percorso completo del file del file CSV tra le virgolette singole.

3

Digitare "csv" e premere "Invio" per uscita il vettore alla finestra di comando affinché il comando ha funzionato come previsto.

Consigli & Avvertenze

  • Se diverse linee in un file CSV contengono numeri diversi di elementi, MATLAB aggiungerà zeri a righe più brevi quando si crea la sua matrice.