Matlab结构计算

时间:2015-04-14 20:52:06

标签: matlab datatable yahoo-finance matlab-struct

我从Yahoo!下载数据财务:

data = getYahooDailyData({'MSFT', 'axp'},'01/01/2000', '01/01/2015', 'dd/mm/yyyy');

并将数据存储为1x1结构。 我现在想要为MSFT和axp的每日调整收盘价创建一个Tx2矩阵,这是结构中每个表中的第7列。

我该怎么做?

或者更好:有没有办法直接对结构中的信息/价格进行计算?

1 个答案:

答案 0 :(得分:1)

您实际上可以按名称访问结构中的数据。

vecMsftAdj = data.MSFT.AdjClose;
vecAxpAdj  = data.axp.AdjClose;

% if you want n x 2 matrix
mAdjClose = [vecMsftAdj, vecAxpAdj];

% I personnaly prefer working with table
tAdjClose = table;
tAdjClose.MsftAdj = vecMsftAdj;
tAdjClose.AxpAdj  = vecAxpAdj;