horzcat

Конкатенация финансовых временных рядов возражает горизонтально

horzcat не рекомендуется. Использование timetable вместо этого. Для получения дополнительной информации смотрите, Преобразуют Финансовые маневры Объектов Временных рядов в Расписания.

Синтаксис

horzcat

Описание

horzcat горизонтальная конкатенация реализаций финансовых объектов временных рядов. horzcat по существу объединяет столбцы данных финансовых объектов временных рядов. Объекты временных рядов должны содержать те же самые даты и времена.

Когда несколько экземпляров серийного имени данных происходят, конкатенация добавляет суффикс в текущие имена ряда данных. Суффикс имеет формат _objectname<n>, где n номер, указывающий на положение временных рядов, слева направо, в команде конкатенации. То часть суффикса появляется только, когда существует больше чем один экземпляр конкретного серийного имени данных.

Поля описания конкатенированы также. Они разделяются двумя наклонными чертами вправо (//).

Примеры

Создайте три финансовых временных рядов, каждый содержащий ряд данных под названием DataSeries:

firstfts  = fints((today:today+4)', (1:5)','DataSeries','d')
secondfts = fints((today:today+4)', (11:15)','DataSeries','d')
thirdfts  = fints((today:today+4)', (21:25)','DataSeries','d')
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints (line 165) 
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/display (line 66) 
 
firstfts = 
 
    desc:  (none)
    freq:  Daily (1)

    'dates:  (5)'    'DataSeries:  (5)'
    '02-Oct-2017'    [               1]
    '03-Oct-2017'    [               2]
    '04-Oct-2017'    [               3]
    '05-Oct-2017'    [               4]
    '06-Oct-2017'    [               5]

Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints (line 165) 
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/display (line 66) 
 
secondfts = 
 
    desc:  (none)
    freq:  Daily (1)

    'dates:  (5)'    'DataSeries:  (5)'
    '02-Oct-2017'    [              11]
    '03-Oct-2017'    [              12]
    '04-Oct-2017'    [              13]
    '05-Oct-2017'    [              14]
    '06-Oct-2017'    [              15]

Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints (line 165) 
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/display (line 66) 
 
thirdfts = 
 
    desc:  (none)
    freq:  Daily (1)

    'dates:  (5)'    'DataSeries:  (5)'
    '02-Oct-2017'    [              21]
    '03-Oct-2017'    [              22]
    '04-Oct-2017'    [              23]
    '05-Oct-2017'    [              24]
    '06-Oct-2017'    [              25]

Конкатенация временных рядов горизонтально в новые финансовые временные ряды newfts:

newfts  = [firstfts secondfts thirdfts secondfts]
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/horzcat (line 56) 
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/display (line 66) 
 
newfts = 
 
    desc:   //  //  // 
    freq:  Daily (1)

    'dates:  (5)        '    'DataSeries_firstfts'    'DataSeries_secondft'    'DataSeries_thirdfts'    'DataSeries_secondft'
    '                   '    ':  (5)             '    's2:  (5)           '    ':  (5)             '    's4:  (5)           '
    '02-Oct-2017'            [                  1]    [                 11]    [                 21]    [                 11]
    '03-Oct-2017'            [                  2]    [                 12]    [                 22]    [                 12]
    '04-Oct-2017'            [                  3]    [                 13]    [                 23]    [                 13]
    '05-Oct-2017'            [                  4]    [                 14]    [                 24]    [                 14]
    '06-Oct-2017'            [                  5]    [                 15]    [                 25]    [                 15]

Полученный объект newfts имеет серийные имена данных DataSeries_firstfts, DataSeries_secondfts2, DataSeries_thirdfts, и DataSeries_secondfts4.

Проверьте это с командой

fieldnames(newfts)
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/fieldnames (line 21) 

ans = 
 
     'desc'
     'freq'
     'dates'
     'DataSeries_firstfts'
     'DataSeries_secondfts2'
     'DataSeries_thirdfts'
     'DataSeries_secondfts4'
     'times'

Использование chfield изменять серийные названия данных.

Примечание

Если все входные объекты имеют ту же частоту, новый объект имеет ту частоту также. Однако, если один из конкатенированных объектов имеет различную частоту от других, индикатор частоты полученного объекта установлен в Unknown (0).

Представлено до R2006a