我想对一个单元数组中的每个元素应用一个函数——所以我可以使用cellfun
。但是,这个函数需要两个额外的参数(一个字符串和一个向量),我希望保持这些参数在单元数组的所有元素中都是不变的;也就是说,我想做一些像这样的事情:
cellfun(@myfun, cellarray, const1, const2)
意思:
for i = 1:numel(cellarray),
myfun(cellarray{i}, const1, const2);
end
有没有不创建中间单元数组的方法来实现这一点,而这些数组包含 numel(cellarray)
个 const1
和 const2
的副本?
const1, const2
的副本数组(不是一个好的选择),还有其他的替代方法吗? - embert