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.