【发布时间】:2016-10-31 12:05:56
【问题描述】:
我想知道是否可以在嵌套元胞数组中使用元胞函数。
假设我有一个 3x3 元胞数组 AB,其中每个元素又是一个 3x3 元胞数组,其每个元素例如是一个 3x3 矩阵。
A=cell(3,3);
AB=A;
for i=1:1:3
for j=1:1:3
AB{i,j}=cell(3,3)
end
end
如果我想在每个矩阵中进行操作,从而在单元格数组的每个元素的每个元素中进行操作(抱歉,这听起来很糟糕),它将如何工作?
一个例子是,如果你想建立矩阵行的总和,像这样......
AB2=cellfun(@sum,AB);
或
AB2=cellfun(@sum,AB{:,:});
但这不起作用。我尝试了多种匿名函数的组合,但它们也不起作用。 有没有办法做到这一点,还是我需要把 cellfun 放在一个循环中?
感谢您的帮助。
安娜
【问题讨论】:
标签: matlab cell-array