主要内容

instget

仪器变量数据

描述

例子

数据= instget (InstSet名称,值检索数据从一个仪器变量。

例子

全部折叠

取回仪器ExampleInst从数据文件InstSetExamples.matExampleInst包含三种类型的仪器:选项期货,TBill

负载InstSetExamples;instdisp (ExampleInst)
指数型期权执行价格选择合同95 12.2 0 2选项0 3选择105 100 9.2 6.8电话1000指数类型交付F合同4期货01 - 7 - 1999 104.4 -1000指数类型期权执行价格选择合同105 95 2.9 7.4 -1000 6选择0索引类型到期合同价格7 TBill 99 01 - 7月- 1999年6

从所有的工具中榨取价格。

P = instget (ExampleInst的字段名“价格”
P =7×112.2000 9.2000 6.8000 NaN 7.4000 2.9000 99.0000

获得所有的价格和持有的合同数量。

[P C] = instget (ExampleInst的字段名, {“价格”“合同”})
P =7×112.2000 9.2000 6.8000 NaN 7.4000 2.9000 99.0000
C =7×100 1 1 -1 1 -10

计算一个值V.创建一个新变量ISet,附加VExampleInst

V = p * C
V =7×100 6800 NaN -7400 0 594
ISet = instsetfield (ExampleInst,的字段名“价值”“数据”, V);instdisp (ISet)
执行价格指数类型选择合同价值95 12.2选项调用100 9.2 0 0 3 0 0 2选项选择105 6.8 1000 6800指数类型合同交付F值4期货01 - 7 - 1999 104.4 -1000年南指数类型执行价格选择期权合约价值105 95 2.9 7.4 -1000 -7400 6选择0 0索引类型到期合同价格值7TBill 99 1999年7月1日6 594

只看那些非零的仪器合同

(C ~= 0)
印第安纳州=4×13 4 5 7

得到了类型选择这些仪器的参数。(只有选项有存储“选择”字段。)

[T O] = instget (ExampleInst“指数”印第安纳州,的字段名, {“类型”“选择”})
T =4 x7 char数组'Option ' 'Futures' 'Option ' 'TBill '
O =4 x4 char数组'Call' ' ' 'Put ' ' '

创建一份资产报告类型选择,价值

rstring = [T, O, num2str(V(Ind))]
rstring =4乘16字符数组'期权看涨6800' '期货NaN' '期权看跌-7400' 'TBill 594' '

输入参数

全部折叠

包含一组仪器的仪器变量,指定为InstSet结构。仪器按类型分类;每种类型可以有不同的数据字段。存储的数据字段是每个仪器的行向量或字符向量。

数据类型:结构体

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:Data = instget (ExampleInst“字段名”,“价格”)

仪器的每个数据字段的名称,指定为逗号分隔的对,由的字段名和一个NFIELDS——- - - - - -1字符向量的单元格数组。字段名条目也可以是其中之一类型指数;它们分别返回类型字符串和索引号。

数据类型:字符|细胞

由逗号分隔的对组成的仪器的数量“指数”和一个NINST——- - - - - -1要工作的仪器的位置向量。如果类型,所引用的仪器必须是其中的一种类型,并包含在指数

数据类型:

类型的数量,由逗号分隔的对指定“类型”和一个NTYPES——- - - - - -1单元格数组的字符向量限制仪器的工作,以匹配之一类型类型。

数据类型:字符|细胞

输出参数

全部折叠

数据内容,作为NINST——- - - - - -中的第一个字段的数据内容数组字段名.每一行对应于指定的一个单独的仪器指数.不可用数据返回为或空间。

之前介绍过的R2006a