【发布时间】:2017-02-19 15:17:19
【问题描述】:
我有一个名为chaining 的1x24 单元格数组,其每个单元格都包含一个119x119 矩阵:
我想找到所有单元格的每个对应元素的总和,并将它们存储在一个名为result 的矩阵中。也就是说,result 的(j,k)th 元素应该包含元胞数组chaining 中所有矩阵的(j,k)th 元素之和。
我为此编写的代码是:
for j=1:size(chaining,2)
for k=1:size(chaining,2)
result(j,k) = sum(chaining{1,:}(j,k));
end
end
但这会产生错误,因为显然 MATLAB 出于某种原因(即 chaining{1,:} 部分)无法聚合元胞数组。
谁能告诉我怎么做?
【问题讨论】:
-
在Matlab中使用
j作为变量名is not recommended。 -
@Shai 哦,解决复数,明白了。谢谢:)
标签: matlab cell-array