join cell arrays together
Show older comments
let us assume that I have this cell array
x =
5×1 cell array
{'the_output'}
{'the_output'}
{'the_output'}
{'the_output'}
{'the_output'}
and I have another cell array
y=
5×1 cell array
{[1]}
{[2]}
{[3]}
{[4]}
{[5]}
I want matlab to combine x and y to form, let us say, another cell array called z and it's value
z =
5×1 cell array
{'the_output1'}
{'the_output2'}
{'the_output3'}
{'the_output4'}
{'the_output5'}
I want this to be done without using loops and conditions statements
Accepted Answer
More Answers (1)
Fangjun Jiang
on 20 Feb 2020
x=repmat({'the_output'},5,1);
y=mat2cell((1:5)',ones(5,1),1);
z=cellfun(@(a,b) [a,num2str(b)],x,y,'UniformOutput',false)
Categories
Find more on Cell Arrays 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!