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