join cell arrays together

5 views (last 30 days)
Osama Alkurdi
Osama Alkurdi on 20 Feb 2020
Answered: madhan ravi on 20 Feb 2020
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

madhan ravi
madhan ravi on 20 Feb 2020
cellstr(string(x)+string(y))

More Answers (1)

Fangjun Jiang
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)

Products


Release

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by