如何做一个回归循环?

时间:2017-04-29 16:18:13

标签: matlab loops regression

我有一个单一回归的代码:

results = fitlm(Rm,R(:,1))

在我尝试市场模式时,我正在回归公司回报的市场回报。到目前为止,这适用于1股。如何为我的数据集中的所有公司循环? R是324:60的基质,Rm是324:1的基质。

编辑:

它与之合作:

for i=1:40
    stats(i) = regstats(R(:,i),Rm);
end

如何从stats struct中提取特定的输出变量?

1 个答案:

答案 0 :(得分:0)

这是因为您不会存储所有60次迭代的输出。您希望results是60x1单元格数组。尝试:

results=cell(60,1);
for i=1:60
    results{i} = fitlm(Rm, R(:,i));
end