Main Content

csvread

Leggere file con valori separati da virgole (CSV) (non consigliato)

csvread non è consigliato. Utilizzare invece readmatrix. Per maggiori informazioni, vedere Compatibility Considerations (Considerazioni sulla compatibilità).

Descrizione

esempio

M = csvread(filename) legge un file formattato con valori separati da virgole (CSV) nell'array M. Il file deve contenere esclusivamente valori numerici.

esempio

M = csvread(filename,R1,C1) legge i dati dal file a partire dall'offset della riga R1 e dall'offset della colonna C1. Ad esempio, gli offset R1=0, C1=0 specificano il primo valore nel file.

esempio

M = csvread(filename,R1,C1,[R1 C1 R2 C2]) legge solo l'intervallo delimitato dagli offset delle righe R1 e R2 e dagli offset delle colonne C1 e C2. Un altro modo per definire l'intervallo è utilizzare la notazione del foglio di calcolo, come 'A1..B7' al posto di [0 0 6 1].

Esempi

comprimi tutto

Creare un file chiamato csvlist.dat he contenga valori separati da virgole.

   02, 04, 06, 08
   03, 06, 09, 12
   05, 10, 15, 20
   07, 14, 21, 28
  

Leggere i valori numerici del file.

filename = 'csvlist.dat';
M = csvread(filename)
M =

     2     4     6     8
     3     6     9    12
     5    10    15    20
     7    14    21    28

Leggere la matrice che inizia due righe sotto la prima riga dal file descritto nell'esempio precedente.

M = csvread('csvlist.dat',2,0)
M =

     5    10    15    20
     7    14    21    28

Leggere la matrice delimitata dagli offset di riga 1 e 2 e dagli offset di colonna 0 e 2 dal file descritto nel primo esempio.

M = csvread('csvlist.dat',1,0,[1,0,2,2])
M =

     3     6     9
     5    10    15

Argomenti di input

comprimi tutto

Nome del file, specificato come vettore di caratteri o stringa.

Esempio 'myFile.dat' o "myFile.dat"

Tipi di dati: char | string

Offset della riga di inizio, specificato come intero non negativo. La prima riga ha un offset pari a 0.

Tipi di dati: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Offset della colonna di inizio, specificato come intero non negativo. La prima colonna ha un offset pari a 0.

Tipi di dati: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Offset della riga di fine, specificato come intero non negativo. La prima riga ha un offset pari a 0.

Tipi di dati: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Offset della colonna di fine, specificato come intero non negativo. La prima colonna ha un offset pari a 0.

Tipi di dati: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Suggerimenti

  • Saltare le righe o le colonne dell'intestazione specificando gli offset di riga e di colonna. Tutti gli altri valori del file, diversi dalle intestazioni, devono essere valori numerici.

Algoritmi

csvread riempie i campi vuoti delimitati con zeri. Quando la funzione csvread legge i file di dati con linee che terminano con un delimitatore non spaziale, come ad esempio il punto e virgola, restituisce una matrice M che presenta un'ultima colonna aggiuntiva di zeri.

csvread importa qualsiasi numero complesso nel suo insieme in un campo numerico complesso, convertendo le parti reali e immaginarie nel tipo numerico specificato. La tabella mostra le forme valide per un numero complesso.

Forma

Esempio

±<real>±<imag>i|j

5.7-3.1i

±<imag>i|j

-7j

Gli spazi bianchi integrati in un numero complesso non sono validi e sono considerati come un delimitatore di campo.

Cronologia versioni

Introduzione prima di R2006a

comprimi tutto

R2019a: csvread non è consigliato

csvread non è consigliato. Utilizzare invece readmatrix. La rimozione di csvread non è prevista.

Dalla release R2019a, utilizzare la funzione readmatrix per leggere una matrice da un file csv. La funzione readmatrix ha questi vantaggi rispetto alla funzione csvread:

  • Migliori prestazioni e assistenza multipiattaforma

  • Rilevamento automatico del formato e dei tipi di dati

  • Possibilità di utilizzare le opzioni di importazione per controllare il processo di importazione dei dati, compresa la gestione degli errori e dei dati mancanti

Questa tabella mostra i tipici utilizzi di csvread e come aggiornare il codice per utilizzare invece readmatrix.

Non consigliato

Consigliato

M = csvread(filename)
M = readmatrix(filename)