instgetcell
Data and context from instrument variable
Description
[
                retrieves data and context from an instrument variable.DataList,FieldList,ClassList,IndexSet,TypeSet] = instgetcell(InstSet,Name,Value)
Note
instgetcell is best used for programming where the
                        structure of the instrument variable is not known.  instget gives more direct
                        access to the data in a variable.
Examples
Retrieve the instrument set ExampleInst from the data file InstSetExamples.mat. ExampleInst contains three types of instruments: Option, Futures, and 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
Get the prices and contracts from all instruments.
FieldList = {'Price'; 'Contracts'} FieldList = 2×1 cell
    {'Price'    }
    {'Contracts'}
DataList = instgetcell(ExampleInst, 'FieldName', FieldList ) DataList=2×1 cell array
    {7×1 double}
    {7×1 double}
P = DataList{1} P = 7×1
   12.2000
    9.2000
    6.8000
       NaN
    7.4000
    2.9000
   99.0000
C = DataList{2}C = 7×1
           0
           0
        1000
       -1000
       -1000
           0
           6
Get all the option data: Strike, Price, Opt, Contracts.
[DataList, FieldList, ClassList] = instgetcell(ExampleInst,'Type','Option')
DataList=4×1 cell array
    {5×1 double}
    {5×1 double}
    {5×4 char  }
    {5×1 double}
FieldList = 4×1 cell
    {'Strike'   }
    {'Price'    }
    {'Opt'      }
    {'Contracts'}
ClassList = 4×1 cell
    {'dble'}
    {'dble'}
    {'char'}
    {'dble'}
Look at the data as a comma-separated list.
DataList{:}ans = 5×1
    95
   100
   105
   105
    95
ans = 5×1
   12.2000
    9.2000
    6.8000
    7.4000
    2.9000
ans = 5×4 char array
    'Call'
    'Call'
    'Call'
    'Put '
    'Put '
ans = 5×1
           0
           0
        1000
       -1000
           0
Input Arguments
Instrument variable containing a collection of instruments, specified as
                            InstSet structure. Instruments are classified by
                        type; each type can have different data fields. The stored data field is a
                        row vector or character vector for each instrument. 
Data Types: struct
Name-Value Arguments
Specify optional pairs of arguments as
      Name1=Value1,...,NameN=ValueN, where Name is
      the argument name and Value is the corresponding value.
      Name-value arguments must appear after other arguments, but the order of the
      pairs does not matter.
    
      Before R2021a, use commas to separate each name and value, and enclose 
      Name in quotes.
    
Example: DataList =
                    instgetcell(ExampleInst,'FieldName',FieldList)
Number of instruments, specified as the comma-separated pair
                            consisting of 'Index' and an
                                NINST-by-1 vector of positions
                            of instruments to work on. If Type is also entered,
                            instruments referenced must be one of the types and contained in
                                Index. 
Data Types: double
Number of types, specified as the comma-separated pair consisting of
                                'Type' and a
                                NTYPES-by-1 cell array of
                            character vectors restricting instruments worked on to match one of
                                Type types. 
Data Types: char | cell
Output Arguments
Data content for each field, returned as an
                            NFIELDS-by-1 cell array of data
                        contents for each field. Each cell is an
                            NINST-by-M array, where each row
                        corresponds to a separate instrument in IndexSet. Any
                        data which is not available is returned as NaN or as
                        spaces.
Name of each field in DataList, returned as an
                            NFIELDS-by-1 cell array of
                        character vectors. 
Data class of each field, returned as an
                            NFIELDS-by-1 cell array of
                        character vectors. The class determines how arguments are parsed. Valid
                        character vectors are 'dble', 'date',
                        and 'char'. 
Positions of instruments, returned as an
                            NINST-by-1 vector of positions of
                        instruments returned in DataList. 
Type of each instrument, returned as an
                            NINST-by-1 cell array of character
                        vectors listing the type of each instrument row returned in
                            DataList.
Version History
Introduced before R2006a
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)