timeseries

Cria um objeto de série temporal: amostras de dados com seus instantes.

Categoria: Language Fundamentals > Data Types

Sintaxe

ts = timeseries(data)

Cria uma série com instantes de amostra 0, 1, 2, ....

ts = timeseries(data, time)

Usa o vetor de tempos dado.

ts = timeseries(___, 'Name', name)

Define o nome da série.

Descrição

Uma timeseries mantém os valores e seus instantes juntos e oferece operações que respeitam o tempo, como resample, addsample, delsample e synchronize. A quantidade de amostras deve coincidir com o comprimento do vetor de tempos; caso contrário ocorre um erro.

Código mais novo costuma usar timetable, que também guarda dados com instantes mas combina melhor com tabelas; use timeseries2timetable para converter.

Argumentos de entrada

data
Array numérico. Uma dimensão deve coincidir com o número de instantes (geralmente a primeira).
time
Vetor de instantes de amostra, um por amostra.
'Name'
Nome da série (padrão 'unnamed').

Argumentos de saída

ts
Objeto timeseries com as propriedades Data, Time, Name, Length e outras.

Exemplo

Dados, tempo e nome

ts = timeseries([10 20 30]', [0 1 2], 'Name', 'sig');
ts.Data'
ts.Time'
ts.Name
ts.Length
Saída
ans = 1×3

    10    20    30
ans = 1×3

     0     1     2
ans = 'sig'
ans = 3

Veja também

timeseries2timetable timetable resample addsample tscollection