instfields

Перечислите имена полей

Синтаксис

FieldList = instfields(InstSet,'Type',TypeList)

Аргументы

InstSet

Переменная, содержащая набор инструментов. Инструменты классифицируются типом; каждый тип может иметь различные поля данных. Сохраненное поле данных является вектором - строкой или вектором символов для каждого инструмента.

TypeList

(Необязательно) Количество типов, заданных как NTYPES-by-1 массив ячеек из символьных векторов, перечисляющий инструмент, вводит, чтобы запросить.

Описание

FieldList = instfields(InstSet,'Type',TypeList) получает список полей, сохраненных в инструментальной переменной.

FieldList является многими полями (NFIELDS-by-1) массив ячеек из символьных векторов, перечисляющий имя каждого поля данных, соответствующего перечисленным типам.

Примеры

Получите инструментальный набор ExampleInst из файла данных InstSetExamples.mat. ExampleInst содержит три типа инструментов: Option, Futures и TBill.

load InstSetExamples; 
instdisp(ExampleInst)
Index Type   Strike Price Opt  Contracts
1     Option  95    12.2  Call     0     
2     Option 100     9.2  Call     0     
3     Option 105     6.8  Call  1000     

Index Type    Delivery       F      Contracts
4     Futures 01-Jul-1999    104.4  -1000     

Index Type   Strike Price Opt  Contracts
5     Option 105      7.4 Put  -1000     
6     Option  95      2.9 Put      0    
 
Index Type Price Maturity       Contracts
7     TBill 99    01-Jul-1999   6      

Перечислите поля для типа 'Option'.

[FieldList, ClassList] = instfields(ExampleInst, 'Type',... 
'Option') 
FieldList = 

    'Strike'
    'Price'
    'Opt'
    'Contracts'

ClassList = 

    'dble'
    'dble'
    'char'
    'dble'

Перечислите поля для типов 'Option' и 'TBill'.

FieldList = instfields(ExampleInst, 'Type', {'Option', 'TBill'}) 
FieldList = 

    'Strike'
    'Opt'
    'Price'
    'Maturity'
    'Contracts'

Получите все поля, перечисленные в любом типе в переменной.

FieldList = instfields(ExampleInst) 
FieldList = 

    'Delivery'
    'F'
    'Strike'
    'Opt'
    'Price'
    'Maturity'
    'Contracts'

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