horzcat

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

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

Синтаксис

horzcat

Описание

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

Когда несколько экземпляров серийного имени данных происходят, конкатенация добавляет суффикс в текущие имена ряда данных. Суффикс имеет формат _objectname < n >, где 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