Come leggere un CSV in MATLAB

Se la tua azienda archivia i record in file di testo normale, potresti avere familiarità con il formato con valori separati da virgole. I vantaggi dei file CSV includono la leggibilità umana e la compatibilità con un'ampia gamma di applicazioni software, come MATLAB. La tua azienda può utilizzare gli stessi file CSV per popolare un foglio di calcolo così come per caricare i dati in una matrice MATLAB. Questa versatilità rende il formato CSV un formato di elenco tabulare ampiamente utilizzato e MATLAB include diverse funzioni predefinite per la lettura dei dati dai file CSV.

1

Avvia MATLAB e fai clic su "File" nella barra dei menu nella parte superiore della finestra. Fai clic su "Imposta percorso" e cerca nel browser di file a comparsa la cartella da impostare come variabile di percorso MATLAB. In alternativa, lascia il percorso impostato sulla cartella predefinita. In Windows Explorer, trascina e rilascia un file CSV in qualsiasi cartella nel percorso MATLAB.

2

Fare clic all'interno della finestra dei comandi principale per iniziare a immettere i comandi. Digita la seguente riga di codice per riempire una matrice con i valori separati da virgole nel file CSV sul tuo percorso MATLAB:

m = csvread ('name_of_file.dat');

Sostituisci il nome del file CSV con "name_of_file.dat", racchiudendo il nome tra una coppia di virgolette singole. L'esecuzione di questo comando leggerà tutto il contenuto del file CSV nella variabile di matrice "m".

3

Digita un comando simile al seguente per riempire una matrice con dati CSV che vanno da una determinata riga e colonna alla fine del file:

m = csvread ('name_of_file.dat', 3, 4);

Questo comando leggerà i dati che iniziano alla riga tre, colonna quattro e finiscono alla fine del file. Come con tutti gli indici in MATLAB, i valori di riga e colonna iniziano da zero, quindi questo comando inizierà dalla quinta colonna nella quarta riga del file CSV.

4

Immettere il seguente comando per leggere i dati CSV all'interno di un intervallo specifico:

m = csvread ('name_of_file.dat', 3, 4, [3, 4, 5, 6]);

Questo comando riempirà una matrice con i nove valori tra la quinta colonna della quarta riga e la settima colonna della sesta riga. Ad esempio, quando si leggono i valori da una matrice 10 per 10 di numeri interi compresi tra 0 e 99, questo comando riempirà la matrice "m" con i seguenti valori:

m =

34 35 36 44 45 46 54 55 56

Gli ultimi due argomenti interi, "5" e "6", impostano i limiti dell'intervallo superiore per le righe e le colonne, rispettivamente.