【发布时间】:2017-05-19 01:43:00
【问题描述】:
我有以下代码:
L_sum = zeros(height(ABC),1);
for i = 1:height(ABC)
L_sum(i) = sum(ABC{i, ABC.L(i,4:281)});
end
问题:我的 sum 函数对每个日期的整个行值(列 4-281)求和,而我只希望添加标题位于 ABC 单元格数组中的那些单元格.L,适用于任何给定日期。
X = ABC.L{1, 1};给出(摘录):
红色箭头:sum 函数引用的是什么(同一日期的 L)。
感谢您的帮助
【问题讨论】:
-
cellfun和find的组合?
-
你能写出ABC.L的值吗?
-
是的。请参阅上面的快照,@MendiBarel!
-
你最好看看“varfun”和“rowfun”函数。
-
上述示例的代码是什么样子的,在进行计算之前,我如何(&在哪里)先将条件整合到 ABC.L 中?谢谢
标签: matlab for-loop cell-array matlab-table