CONCATENATE细胞 [英] Concatenate cells
本文介绍了CONCATENATE细胞的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个单元,
A =
[100X2双] [80x2双] [50X2双]
B =
[100x5双] [80x5双] [50x5双]
我怎样才能将它们连接起来,以获取像 C =猫(2,A,B)
为每个阵列。 C
必须
C =
[100x7双] [80x7双] [50x7双]
谢谢,
解决方案
C = cellfun(@(A,B)[AB],A,B,'UniformOutput',FALSE) ;
这将创建一个单元阵列下你。
例如:
>> A = {零(100,2),零(200,2)};
>> B = {那些(100,5),那些(200,5)};
>> C = cellfun(@(A,B)A B],A,B,'UniformOutput',FALSE);
I have two cells,
A =
[100x2 double] [80x2 double] [50x2 double]
B =
[100x5 double] [80x5 double] [50x5 double]
How can I Concatenate them to get something like C = cat(2,A,B)
for each array. C
must be,
C =
[100x7 double] [80x7 double] [50x7 double]
Thanks,
解决方案
C = cellfun(@(a, b) [a b], A, B, 'UniformOutput', false);
This will create the cell array C for you.
Example:
>> A = { zeros(100,2), zeros(200,2) };
>> B = { ones(100,5), ones(200,5)};
>> C = cellfun(@(a, b) [a b], A, B, 'UniformOutput', false);
这篇关于CONCATENATE细胞的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文