Серийная экстракция данных
extfield
не рекомендуется. Использование timetable
вместо этого. Для получения дополнительной информации смотрите, Преобразуют Финансовые маневры Объектов Временных рядов в Расписания.
ftse = extfield(tsobj,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
.