extfield

Экстракция ряда данных

extfield не рекомендуется. Использовать timetable вместо этого. Для получения дополнительной информации смотрите Преобразование финтов финансовых временных рядов в Timetables.

Синтаксис

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
Для просмотра документации необходимо авторизоваться на сайте