我有一个具有动态行大小和列大小的二维单元格数组一个例子:
cell3 = [{'abe' 'basdasd' 'ceee'}; {'d' 'eass' 'feeeeeeeeee'}]
给出:(尺寸2×3)
'abe' 'basdasd' 'ceee'
'd' 'eass' 'feeeeeeeeee'
我希望能够合并列并重新生成一个聚合字符串单元格数组,其中每个字符串由一个空格分隔知道怎么做吗?
所以我想要的结果是:
'abe basdasd ceee'
'd eass feeeeeeeeee'
最终尺寸是2乘1。
这可能吗?
最佳答案
在循环中或通过strjoin
应用cellfun
后者:
>> cellRows = mat2cell(cell3,ones(size(cell3,1),1),size(cell3,2));
>> out = cellfun(@strjoin,cellRows,'uni',0)
out =
'abe basdasd ceee'
'd eass feeeeeeeeee'