MATLAB:同时附加到单元格数组的多个元素

时间:2011-03-14 19:44:20

标签: arrays matlab indexing vectorization

我想在项目的一个循环(要附加)中一次将一个项目附加到单元格数组的多个元素。例如。

nodes(nodesHere,1) = cellfun(@(x)[x items(i)], nodes(nodesHere,1),'UniformOutput',false);

nodes的元素可能是任何数组类型 有没有一种等效的方法,只依赖于索引,而不是上面使用的相对更昂贵的闭包?

1 个答案:

答案 0 :(得分:0)

你的意思是

x = cell(1,5);
x(1:3) = num2cell([1, 2, 3]);
disp(x);

我知道代码不适用于任何类型的数组,但如果您主要使用数字数据,它就可以解决问题。