ts2timetable

Преобразуйте timeseries объекты к расписанию

Описание

пример

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 

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

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