exponenta event banner

ts2timetable

Новообращенный timeseries объекты к расписанию

Описание

пример

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

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

  • Если ts является массивом timeseries объекты, то TT - это расписание, содержащее столько переменных, сколько объектов временных рядов в 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 

Преобразование нескольких входных данных в расписание.

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 Собственность

Результат в графике вывода

Name

Указывает имя соответствующей переменной расписания.

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

Data

Указывает данные, назначенные соответствующей переменной расписания.

DataInfo.Units

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

DataInfo.Interpolation

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

Time

Преобразует время выборки в время строки расписания. Вектор времени строки равен 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