writematrix

Grava uma matriz numérica em um arquivo de texto delimitado ou em uma planilha.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

writematrix(A, filename)

Grava A; o formato segue a extensão (.csv, .txt, .dat, .xlsx).

writematrix(A, filename, 'Delimiter', d)

Usa o delimitador d, por exemplo ';' ou 'tab'.

writematrix(A, filename, 'WriteMode', 'append')

Acrescenta linhas ao final de um arquivo de texto existente.

Descrição

Cada linha de A vira uma linha do arquivo e os elementos são separados pelo delimitador, que por padrão é a vírgula em .csv. Os números são escritos com até 15 algarismos significativos, então 1/3 é gravado como 0.333333333333333. O resultado pode ser lido de volta com readmatrix.

Um arquivo existente é substituído, a menos que 'WriteMode' seja 'append'.

Argumentos de entrada

A
Matriz numérica.
filename
Nome do arquivo de saída.
'Delimiter'
Separador de campos em arquivos de texto.
'WriteMode'
'overwrite' (padrão) ou 'append'.

Exemplo

CSV e delimitado por tabulação

A = [1 2; 3 4];
writematrix(A, 'matrix_demo.csv');
writematrix([5 6], 'matrix_demo.csv', 'WriteMode', 'append');
type matrix_demo.csv
writematrix(A, 'matrix_demo.dat', 'Delimiter', 'tab');
readmatrix('matrix_demo.dat')
Saída

1,2
3,4
5,6

ans = 2×2

     1     2
     3     4

Veja também

readmatrix writecell writetable xlswrite