Перечислите имена полей
FieldList = instfields(InstSet,'Type',TypeList)
| Переменная, содержащая набор инструментов. Инструменты классифицируются типом; каждый тип может иметь различные поля данных. Сохраненное поле данных является вектором-строкой или вектором символов для каждого инструмента. |
| (Необязательно) Количество типов, заданных как |
FieldList = instfields(InstSet,'Type',TypeList) получает список полей, сохраненных в инструментальной переменной.
FieldList много полей (NFIELDS- 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'