使用 MATLAB,如何找到矩阵特定列的 3 天移动平均线并将移动平均线附加到该矩阵?我正在尝试计算矩阵底部到顶部的 3 天移动平均线。我提供了我的代码:
给定以下矩阵 a 和掩码:
a = [1,2,3;4,5,6;7,8,9;10,11,12;13,14,15;16,17,18];
mask = ones(3,1);
我已尝试实现 conv 命令,但收到错误消息。这是我一直试图在矩阵 a 的第二列使用的 conv 命令:
a(:,4) = conv(a(:,2),mask,'valid');
我想要的输出在以下矩阵中给出:
desiredOutput = [1,2,3,5;4,5,6,8;7,8,9,11;10,11,12,14;13,14,15,0;16,17,18,0;]
如果您有任何建议,我将不胜感激。谢谢!