writetable
Grava uma tabela em um arquivo de texto delimitado.
Categoria: Language Fundamentals > Data Types
Sintaxe
writetable(T, filename)
Grava T em filename; a extensão (.csv, .txt, .xlsx) escolhe o formato.
writetable(T, filename, Name, Value)
Ajusta a saída com opções como 'WriteVariableNames'.
Descrição
Cada linha da tabela vira uma linha do arquivo, com valores separados por vírgulas em .csv. A primeira linha contém os nomes das variáveis, a menos que isso seja desligado. Números são gravados em forma de texto e variáveis de texto são gravadas como estão.
Um arquivo existente com o mesmo nome é sobrescrito. Leia o arquivo de volta com readtable.
Argumentos de entrada
T- A
tablea gravar. filename- Nome do arquivo de saída, como texto.
'WriteVariableNames'- Lógico. Com
false, a linha de cabeçalho com os nomes das variáveis é omitida.
Exemplo
Gravar e ler de volta
T = table([1;2], {'a';'b'}, 'VariableNames', {'n', 's'});
writetable(T, 'out.csv');
R = readtable('out.csv')
Saída
R = 2×2 table
n s
_ _____
1 {'a'}
2 {'b'}
Observações
As opções 'Delimiter' e 'WriteRowNames' não são aplicadas no MatLivre: os arquivos são sempre separados por vírgula e os nomes de linha não são gravados.