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