readtimetable
Lê um arquivo em um timetable, usando uma coluna ou um passo de tempo como tempos das linhas.
Categoria: Language Fundamentals > Data Types
Sintaxe
TT = readtimetable(filename)
Usa a primeira coluna datetime ou duration como tempos das linhas.
TT = readtimetable(filename, 'TimeStep', dt)
Gera tempos de linha igualmente espaçados com passo dt.
TT = readtimetable(filename, 'SampleRate', fs)
Gera os tempos de linha a partir de uma taxa de amostragem.
Descrição
Um timetable precisa de um tempo para cada linha. readtimetable o obtém da primeira coluna com valores datetime ou duration, ou o constrói a partir de 'TimeStep' ou 'SampleRate' quando o arquivo só contém medições. Os tempos das linhas ficam guardados à parte das variáveis e aparecem na primeira coluna da exibição.
Argumentos de entrada
filename- Nome do arquivo a ler.
'TimeStep'- Uma duration: o espaçamento entre linhas quando o arquivo não tem coluna de tempo.
'SampleRate'- Número positivo de linhas por segundo.
Argumentos de saída
TT- Timetable cujas demais colunas são as variáveis.
Exemplo
fid = fopen('m.csv', 'w');
fprintf(fid, 'v,w\n1,5\n2,6\n');
fclose(fid);
TT = readtimetable('m.csv', 'TimeStep', seconds(1))
TT = 2×2 timetable
Time v w
________ _ _
00:00:00 1 5
00:00:01 2 6
Observações
No MatLivre, uma coluna de tempo escrita como texto não é convertida automaticamente; use 'TimeStep' ou 'SampleRate', ou converta a coluna com datetime após readtable.