vertcat

Конкатенация объектов финансовых временных рядов по вертикали

vertcat не рекомендуется. Использовать timetable вместо этого. Для получения дополнительной информации смотрите Преобразование финтов финансовых временных рядов в Timetables.

Синтаксис

vertcat

Описание

vertcat реализует вертикальную конкатенацию объектов финансовых временных рядов. vertcat по существу добавляет точки данных к объекту временных рядов. Объекты, подлежащие вертикальной конкатенации, не должны иметь повторяющихся дат и/или времени или перекрывающихся дат и/или времени. Поля описания также объединяются. Их разделяют ||.

Примеры

Создайте два объекта финансовых временных рядов с ежедневными частотами:

myfts   = fints((today:today+4)', (1:5)', 'DataSeries', 'd')
yourfts = fints((today+5:today+9)', (11:15)', '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) 
 
myfts = 
 
    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) 
 
yourfts = 
 
    desc:  (none)
    freq:  Daily (1)

    'dates:  (5)'    'DataSeries:  (5)'
    '07-Oct-2017'    [              11]
    '08-Oct-2017'    [              12]
    '09-Oct-2017'    [              13]
    '10-Oct-2017'    [              14]
    '11-Oct-2017'    [              15]

Использование vertcat чтобы сцепить их вертикально:

newfts1 = [myfts; yourfts]
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/vertcat (line 35) 
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/display (line 66) 

newfts1 = 
 
    desc:   || 
    freq:  Daily (1)

    'dates:  (10)'    'DataSeries:  (10)'
    '11-Dec-2001'     [                1]
    '12-Dec-2001'     [                2]
    '13-Dec-2001'     [                3]
    '14-Dec-2001'     [                4]
    '15-Dec-2001'     [                5]
    '16-Dec-2001'     [               11]
    '17-Dec-2001'     [               12]
    '18-Dec-2001'     [               13]
    '19-Dec-2001'     [               14]
    '20-Dec-2001'     [               15]

Создайте два объекта финансовых временных рядов с различными частотами:

myfts   = fints((today:today+4)', (1:5)', 'DataSeries', 'd');
hisfts  = fints((today+5:7:today+34)', (11:15)', 'DataSeries',... 
'w')
 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 (line 165) 
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/display (line 66) 
 
hisfts = 
 
    desc:  (none)
    freq:  Weekly (2)

    'dates:  (5)'    'DataSeries:  (5)'
    '07-Oct-2017'    [              11]
    '14-Oct-2017'    [              12]
    '21-Oct-2017'    [              13]
    '28-Oct-2017'    [              14]
    '04-Nov-2017'    [              15]

Объедините эти два объекта вертикально:

newfts2 = [myfts; hisfts]
 Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/vertcat (line 35) 
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/display (line 66) 

newfts2 = 
 
    desc:   || 
    freq:  Unknown (0)

    'dates:  (10)'    'DataSeries:  (10)'
    '11-Dec-2001'     [                1]
    '12-Dec-2001'     [                2]
    '13-Dec-2001'     [                3]
    '14-Dec-2001'     [                4]
    '15-Dec-2001'     [                5]
    '16-Dec-2001'     [               11]
    '23-Dec-2001'     [               12]
    '30-Dec-2001'     [               13]
    '06-Jan-2002'     [               14]
    '13-Jan-2002'     [               15]

Если все индикаторы частоты совпадают, новый объект имеет одинаковый индикатор частоты. Однако, если один из конкатенированных объектов имеет другое freq от другого (ых), частота получившегося объекта устанавливается равной Unknown (0). В этих примерах newfts1 имеет Daily частота, в то время как newfts2 имеет Unknown (0) частота.

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