Contenuto principale

csvwrite

Scrivere file con valori separati da virgole (non consigliato)

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

Descrizione

csvwrite(filename,M) scrive la matrice M nel file filename come valori separati da virgole.

esempio

csvwrite(filename,M,row,col) scrive la matrice M nel file filename partendo dall'offset di riga e colonna specificato. Gli argomenti di riga e colonna sono basati su zero, quindi row=0 e col=0 specificano il primo valore nel file.

esempio

Esempi

comprimi tutto

Creare un array di dati campione M.

M = magic(3)
M = 3×3

     8     1     6
     3     5     7
     4     9     2

Scrivere la matrice M nel file 'myFile.txt'.

csvwrite('myFile.txt',M)

Visualizzare i dati nel file.

type('myFile.txt')
8,1,6
3,5,7
4,9,2

Scrivere una matrice in un file partendo da una posizione di offset definita.

Creare un array di dati campione M.

M = magic(3)
M = 3×3

     8     1     6
     3     5     7
     4     9     2

Definire gli offset iniziali per saltare una riga e due colonne.

row = 1 ;
col = 2 ;

Scrivere la matrice M nel file 'myFile.txt', partendo dalla posizione di offset.

csvwrite('myFile.txt',M,row,col)

Visualizzare i dati nel file.

type('myFile.txt')
,,,,
,,8,1,6
,,3,5,7
,,4,9,2

Argomenti di input

comprimi tutto

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

Esempio 'myFile.dat'

Tipi di dati: char | string

Dati numerici da scrivere, specificati come una matrice di valori numerici.

Esempio [1,2,3;4,5,6]

Tipi di dati: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
Supporto numeri complessi:

Offset di riga, specificato come scalare. L'offset di riga indica il numero di righe da saltare prima di scrivere i dati numerici. row è basata su zero, quindi row = 0 istruisce MATLAB® di iniziare la scrittura dalla prima riga del file di destinazione. Le righe saltate sono popolate da virgole.

Offset di colonna, specificato come scalare. L'offset di colonna indica il numero di colonne da saltare prima di scrivere i dati numerici. col è basata su zero, quindi col = 0 istruisce MATLAB di iniziare la scrittura dalla prima colonna del file di destinazione. Le colonne saltate sono separate da virgole.

Limiti

  • csvwrite scrive un massimo di cinque cifre significative. Se si necessita di una precisione maggiore, utilizzare dlmwrite con un argomento di precisione.

  • csvwrite non accetta gli array di celle per la matrice di input M. Per esportare un array di celle che contiene solo dati numerici, utilizzare cell2mat per convertire l'array di celle in una matrice numerica prima di chiamare csvwrite.

Algoritmi

  • csvwrite termina ciascuna riga con un carattere di avanzamento riga ('\n' o char(10)) e nessun ritorno a capo.

Cronologia versioni

Introduzione prima di R2006a

comprimi tutto