ts2timetable

Преобразование timeseries объекты в timetable

Описание

пример

TT = ts2timetable(ts) преобразует timeseries массивы направленности ts в расписание.

  • Если ts является timeseries объект, затем TT является расписанием с одной переменной.

  • Если ts является массивом timeseries объекты, затем TT является расписанием с таким количеством переменных, сколько объектов timeseries в ts. Все timeseries объекты в ts должны иметь одинаковые шаги расчета.

пример

TT = ts2timetable(ts1,...,tsN) преобразует timeseries объекты ts1,...,tsN в расписание. Количество переменных в TT равен количеству входов. Все timeseries объекты ts1,...,tsN должны иметь одинаковые шаги расчета.

Примеры

свернуть все

Создайте timeseries объект, который имеет пять случайных чисел, дискретизированных через 10 секунд интервалов.

ts = timeseries(rand(5,1),[0 10 20 30 40])
  timeseries

  Common Properties:
            Name: 'unnamed'
            Time: [5x1 double]
        TimeInfo: tsdata.timemetadata
            Data: [5x1 double]
        DataInfo: tsdata.datametadata

Отображение времени и данных в ts.

ts.Time
ans = 5×1

     0
    10
    20
    30
    40

ts.Data
ans = 5×1

    0.8147
    0.9058
    0.1270
    0.9134
    0.6324

Преобразование ts в расписание.

TT = ts2timetable(ts)
TT=5×1 timetable
     Time      Data  
    ______    _______

    0 sec     0.81472
    10 sec    0.90579
    20 sec    0.12699
    30 sec    0.91338
    40 sec    0.63236

Создайте массив timeseries объекты. Используйте тот же вектор шагов расчета, но задайте различные имена временных рядов. Создайте различные массивы значений данных при помощи rand функция.

ts1 = timeseries(rand(5,1),[0 10 20 30 40],"Name","Series_1");
ts2 = timeseries(rand(5,1),[0 10 20 30 40],"Name","Series_2");
ts3 = timeseries(rand(5,1),[0 10 20 30 40],"Name","Series_3");
ts = [ts1 ts2 ts3]
  1x3 timeseries array with properties:

    Events
    Name
    UserData
    Data
    DataInfo
    Time
    TimeInfo
    Quality
    QualityInfo
    IsTimeFirst
    TreatNaNasMissing
    Length

Объедините их все в одно расписание. Каждые временные ряды в массиве вносят переменную в расписание.

TT = ts2timetable(ts)
TT=5×3 timetable
     Time     Series_1    Series_2    Series_3
    ______    ________    ________    ________

    0 sec     0.81472     0.09754     0.15761 
    10 sec    0.90579      0.2785     0.97059 
    20 sec    0.12699     0.54688     0.95717 
    30 sec    0.91338     0.95751     0.48538 
    40 sec    0.63236     0.96489     0.80028 

Преобразуйте несколько входы в timetable.

ts1 = timeseries(rand(5,1),[0 10 20 30 40],"Name","Series_1");
ts2 = timeseries(rand(5,1),[0 10 20 30 40],"Name","Series_2");
ts3 = timeseries(rand(5,1),[0 10 20 30 40],"Name","Series_3");
TT = ts2timetable(ts1,ts2,ts3)
TT=5×3 timetable
     Time     Series_1    Series_2    Series_3
    ______    ________    ________    ________

    0 sec     0.81472     0.09754     0.15761 
    10 sec    0.90579      0.2785     0.97059 
    20 sec    0.12699     0.54688     0.95717 
    30 sec    0.91338     0.95751     0.48538 
    40 sec    0.63236     0.96489     0.80028 

Входные параметры

свернуть все

Входные временные ряды, заданный как массив timeseries объекты.

Эта функция использует некоторые свойства ts назначить данные или задать свойства в расписании. Для каждого timeseries свойство, таблица приводит результат в выход расписании.

Входные timeseries Свойство

Результат в Выход Timetable

Name

Задает имя соответствующей переменной timetable.

Если Name является 'unnamed' (значение по умолчанию), затем соответствующее имя переменной 'Data' (или 'Data_1', 'Data_2'и так далее, когда несколько временных рядов имеют 'unnamed' как их имена).

Data

Задает данные, присвоенные соответствующей переменной timetable.

DataInfo.Units

Устанавливает VariableUnits свойство для соответствующей переменной timetable.

DataInfo.Interpolation

Устанавливает VariableContinuity свойство для соответствующей переменной timetable.

Time

Преобразует шаги расчета в время строки расписания. Вектор времени строки либо a duration или datetime вектор, в зависимости от информации в Time и TimeInfo свойства входа.

TimeInfo.Units

Задает модули для времени строки. Если вектором времени строки расписания является duration вектор, затем TimeInfo.Units также определяет его формат.

TimeInfo.Format

Устанавливает формат для времени строки.

TimeInfo.StartDate

Устанавливает StartTime свойство расписания.

TimeInfo.Increment

Устанавливает TimeStep свойство.

TimeInfo.Start

Используется для вычисления смещения от TimeInfo.StartDate для задания StartTime свойство расписания.

IsTimeFirst

Определите, нужно ли переориентировать данные.

UserData

Присвоение данных UserData свойство расписания.

Events

Предупредите.

Quality

Предупредите.

QualityInfo

Предупреждать, если timeseries объект имеет Quality свойство.

Введенный в R2021a