Concatenating cell array elements

Hi,
Suppose I have two cell arrays, A and B. Both cell arrays are of size 1 X n and size(A{i}) = size(B{i}) for all i = 1:n. Thus, for example
A =
[1x3 double] [1x4 double] [1x6 double] ...
and
B =
[1x3 double] [1x4 double] [1x6 double] ...
I want to concatenate A and B such that the result C will look like
C =
[2x3 double] [2x4 double] [2x6 double] ...
In C, C{i}(1,:) = A{i} and C{i}(2,:) = B{i} for all i = 1:n.
What's the quickest way to do this?
I appreciate your help.

 채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2013년 6월 30일

1 개 추천

C= cellfun(@(x,y) [x;y],A,B,'un',0)

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

제품

질문:

Pal
2013년 6월 30일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by