标签: matlab cell-array
我有两个包含数组的单元格,我想将它们组合起来:
A={[1 2 3],[],[10]}; B={[],[33,2,1,3,1],[3,4,1]};
我想要C={[1 2 3],[33,2,1,3,1],[10,3,4,1]}。
C={[1 2 3],[33,2,1,3,1],[10,3,4,1]}
是否有一个很好的方法不涉及所有元素的for循环?
答案 0 :(得分:2)
您可以使用cellfun遍历并水平连接所有单元格数组条目。
cellfun
C = cellfun(@(a,b)[a b], A, B, 'Uniform', 0);