我有一个单元数组,每个单元格都包含一个相同大小的矩阵。如何高效地设置数组中每个矩阵的最后一个条目?我试图利用
最小可行示例(我能想到的最有效的实现方式):
cellfun
,但似乎不能进行赋值。最小可行示例(我能想到的最有效的实现方式):
C = cell(5, 6, 7);
[C{:}] = deal(ones(10, 1));
for i = 1:5
for j = 1:6
for k = 1:7
C{i,j,k}(end) = 0;
end
end
end
for n = 1:numel(C); C{n}(end) = 0; end;
,则循环可能会稍微更有效。这已经相当简短且易读,我怀疑您使用cellfun
不会获得太多效率,而且可能会失去一些清晰度。 - mikkola