Combine two cell arrays containing string values into one.

Hi.
I have two cell arrays that look something like this:
A = {'1.'; '2.'; '3.'; '4.', '5.'};
B = {'A'; 'B'; 'C'; 'D'; 'E'};
Both are of the same length.
I want to combine them into a third cell array that looks like this:
C = {'1. A'; '2. B'; '3. C'; '4. D'; '5. E'};
How can I do this?
Thanks!

 Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 25 Sep 2013
Modifié(e) : Azzi Abdelmalek le 25 Sep 2013
A = {'1.'; '2.'; '3.'; '4.'; '5.'};
B = {'A'; 'B'; 'C'; 'D'; 'E'};
C=cellfun(@(x,y) [x ' ' y],A,B,'un',0)

3 commentaires

Thanks again!
Perfect, Thanks!
For those like me, wondering what the 'un',0 at the end of cellfun means, it's the same as 'UniformOutput',true. Thanks for the solution!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by