vertcat

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

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

Синтаксис

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 от другого (s) частота полученного объекта установлена в Unknown (0). В этих примерах, newfts1 имеет Daily частота, в то время как newfts2 имеет Unknown (0) частота.

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