Matlab 如何计算表中垂直上升的尾随移动和?
我有下表: 如果表格由包含与第4-281列标题对应的对象名称的单元格组成,则为“L”列和“U”列 目标:对于每个日期,验证“L”(分别为“U”)中的对象,并将这些对象的4点跟踪移动总和及其标准偏差(在表中上升!)的总和相加,并将其存储在新变量中,例如“L”的LSum和LStd,以及“U”的USum和UStd。对于值不足的日期,例如2016年7月15日,只提前3个时间步而不是4个时间步,请返回NaN。 我将如何开始:Matlab 如何计算表中垂直上升的尾随移动和?,matlab,loops,for-loop,sum,financial,Matlab,Loops,For Loop,Sum,Financial,我有下表: 如果表格由包含与第4-281列标题对应的对象名称的单元格组成,则为“L”列和“U”列 目标:对于每个日期,验证“L”(分别为“U”)中的对象,并将这些对象的4点跟踪移动总和及其标准偏差(在表中上升!)的总和相加,并将其存储在新变量中,例如“L”的LSum和LStd,以及“U”的USum和UStd。对于值不足的日期,例如2016年7月15日,只提前3个时间步而不是4个时间步,请返回NaN。 我将如何开始: for row=1:size(ABC,1) row_values = A
for row=1:size(ABC,1)
row_values = ABC{row,:};
row_values = row_values(4:end);
% How to make the loop for columns L and U where there are multiple objects in one cell?
% How can I use 'movsum' and 'movstd' here to calculate values vertically going up?
end;
非常感谢您的帮助也许您可以使用
cell2mat
和cellfun
功能来实现您的目标
通过这些功能,您可以:
cell2mat
)cellfun
)谢谢沃特。请你再精确一点好吗?特别是如何在所需循环的上下文中使用这些公式(见上文)。