extfield

Серийная экстракция данных

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

Синтаксис

ftse = extfield(tsobj,fieldnames)

Аргументы

tsobj

Финансовый объект временных рядов

fieldnames

Ряд данных, который будет извлечен. Предоставляется массив ячеек из символьных векторов, если список ряда данных называет (fieldnames). Вектор символов, если только один требуется.

Описание

ftse = extfield(tsobj,fieldnames) извлекает от tsobj даты и ряд данных, заданный fieldnames в новый финансовый объект ftse временных рядов. ftse имеет все даты в tsobj, но содержит меньшее число ряда данных.

Примеры

extfield идентичен ссылке на поле в объекте. Например,

dates = ['01-Jan-2001';'01-Jan-2001'; '02-Jan-2001'; ...
 '02-Jan-2001'; '03-Jan-2001';'03-Jan-2001'];
times = ['11:00';'12:00';'11:00';'12:00';'11:00';'12:00'];
dates_times = cellstr([dates, repmat(' ',size(dates,1),1),... 
times]);
myFts = fints(dates_times,(1:6)',{'Data1'},1,'My first FINTS');
ftse = extfield(myFts,'Data1')
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/extfield (line 26) 
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/display (line 66) 
 
ftse = 
 
    desc:  My first FINTS
    freq:  Daily (1)

    'dates:  (6)'    'times:  (6)'    'Data1:  (6)'
    '01-Jan-2001'    '11:00'          [          1]
    '     "     '    '12:00'          [          2]
    '02-Jan-2001'    '11:00'          [          3]
    '     "     '    '12:00'          [          4]
    '03-Jan-2001'    '11:00'          [          5]
    '     "     '    '12:00'          [          6]

эквивалентен

ftse = ftse.Data1
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/subsref (line 106) 
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. 
> In fints/display (line 66) 
 
ftse = 
 
    desc:  My first FINTS
    freq:  Daily (1)

    'dates:  (6)'    'times:  (6)'    'Data1:  (6)'
    '01-Jan-2001'    '11:00'          [          1]
    '     "     '    '12:00'          [          2]
    '02-Jan-2001'    '11:00'          [          3]
    '     "     '    '12:00'          [          4]
    '03-Jan-2001'    '11:00'          [          5]
    '     "     '    '12:00'          [          6]

Эта функция является дополнением функционального rmfield.

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