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 table a 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.

Veja também

readtable writetimetable writematrix table