Экстракция ряда данных
extfield
не рекомендуется. Использовать timetable
вместо этого. Для получения дополнительной информации смотрите Преобразование финтов финансовых временных рядов в Timetables.
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
.