Combine two cell arrays

4 views (last 30 days)
Artyom
Artyom on 10 Aug 2013
I have two cell arrays:
X{1,1}=[18;21;17;20;19];
X{1,2}=cellstr(['m';'f';'m';'m';'f']);
How to create new cell array like this:
Z=[X{1,1}(:,:) X{1,2}(:,:)]

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 10 Aug 2013
Edited: Azzi Abdelmalek on 10 Aug 2013
Maybe you want
X=[num2cell([18;21;17;20;19]) cellstr(['m';'f';'m';'m';'f'])]

More Answers (1)

Andrei Bobrov
Andrei Bobrov on 10 Aug 2013
Edited: Andrei Bobrov on 10 Aug 2013
X{1,1}=num2str([18;21;17;20;19]);
X{1,2}=cellstr(['m';'f';'m';'m';'f']);
strcat(X{:})
OR
X{1,1}=num2cell([18;21;17;20;19]);
X{1,2}=cellstr(['m';'f';'m';'m';'f']);
[X{:}]

Categories

Find more on Data Types in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!