Effacer les filtres
Effacer les filtres

Concatenating cell array elements

1 vue (au cours des 30 derniers jours)
Pal
Pal le 30 Juin 2013
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.

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 30 Juin 2013
C= cellfun(@(x,y) [x;y],A,B,'un',0)
  1 commentaire
Pal
Pal le 30 Juin 2013
Thanks!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by