主要内容

inner2outer

颠倒表或时间表中嵌套的表中表层次结构

描述

例子

T2 = inner2outer(T1T1它们本身就是表格或时间表。它返回T2,一个表或时间表,它也包含嵌套的表或时间表作为变量。中的变量名T2的嵌套表或时间表内的变量名T1.然后,inner2outer的嵌套表或时间表中的变量重新分组T2适当。如果T1有变量不是表格或时间表,那么这些变量是不变的T2

例如,如果T1有两个变量一个而且B,它们是每个表,变量名为XY,Z,然后输出表T2有三个变量。的变量T2命名XY,Z,每个表包含两个变量一个而且B.表变量T1.A.X而且T1.B.X被重新组合成T2.X.A而且T2.X.B.其他表变量来自T1重新组合在一起T2遵循同样的模式。

例子

全部折叠

加载并显示时间表,T1,其中包含包含股票信息的嵌套表。嵌套表apple而且微软的变量T1.每个嵌套表都有不同公司开盘和收盘时的股票价格和成交量。

负载nestedTablesT1
T1 = 3x2时间表日期AAPL MSFT Open Close Volume Open Close Volume ___________ __________________________ __________________________ 01-Jan-2017 64.539 71.704 107.17 66.429 91.77 78.7 01-Feb-2017 101.53 87.619 57.909 72.984 84.629 57.959 01- march -2017 60.381 76.464 72.067 78.127 76.492 82.883

开放关闭,体积变量组合在自己的嵌套表中,使用inner2outer函数。

T2 = inner2outer(T1)
T2 = 3x3时间表日期开盘关闭成交量AAPL MSFT AAPL MSFT AAPL MSFT ___________ ________________ ________________ ________________ 01- 01- 2017年1月64.539 66.429 71.704 91.77 107.17 78.7 01- 2017年2月101.53 72.984 87.619 84.629 57.909 57.959 01- 2017年3月60.381 78.127 76.464 76.492 72.067 82.883

的嵌套表中分组的每个股票的数据更方便一些计算T2.例如,您可以使用T2。体积

使用变量的属性T2转换T2。体积变成一个矩阵。然后减去的均值T2。体积T2。体积并以矩阵的形式返回结果。

normVolume = T2.Volume。变量- mean(T2.Volume.Variables)
normVolume = 28.1213 5.5193 -21.1397 -15.2217 -6.9817 9.7023

还可以在嵌套表上使用表函数。计算所有股票的平均收盘价使用varfun函数,返回表中的平均值。

meclose = varfun(@mean,T2.Close)
meanClose = 1 x2表mean_AAPL mean_MSFT  _________ _________ 78.596 - 84.297

输入参数

全部折叠

输入表,指定为表或时间表。

扩展功能

版本历史

在R2018a中引入