2016-12-28 25 views
0

我有以下Table如何計算在表格中垂直移動的尾隨移動總和?

列「L」和「U」如果表包括包含對應於在列4-281標題對象名的細胞。 Example

目標:對於每個日期,驗證'L'(分別爲'U')中的對象的總數和這些對象的4點拖尾移動總和及其標準偏差的總和(在表格中上升! )並將其存儲在一個新變量中,例如'L'的LSum和LStd以及'U'的USum和UStd。對於數值不足的日期,例如2016年7月15日只有3個而不是4個時間步驟,返回NaN's。

我將如何開始:

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; 

非常感謝您的幫助!

回答

0

也許你可以使用函數cell2matcellfun來實現你的目標。

通過這些功能,您可以:

  1. 轉換你的細胞矩陣,雙矩陣,以便執行(cell2mat

  2. 上的所有電池元件(cellfun

  3. 執行某個操作
+0

謝謝Wouter。你能更精確些嗎?尤其是如何在需要的循環中使用這些公式(參見上文)。 – John