所以我有一个月回报矩阵,形式为1000x300.我想获取返回矩阵中每行的每12列的平均值,以给出年度回报,最终将导致1000x25矩阵.
我将如何在Matlab中执行此操作?
通过一些快速搜索,我相信我可以以某种方式使用重塑函数,但我无法弄清楚如何在我的代码循环中实现它.
到目前为止,这是我的尝试.
for i = 1:25
Strategy1.MeanReturn(:,i) = mean(Data.Return(:,i+1):Data.Return(:,i*12+1));
end
Run Code Online (Sandbox Code Playgroud)
Fyi,+1就在那里,因为我忽略了矩阵的第一列.
但这导致我得到一个单一的NaN值.