Перечислите имена полей
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'