join cell arrays together

1 Ansicht (letzte 30 Tage)
Osama Alkurdi
Osama Alkurdi am 20 Feb. 2020
Beantwortet: madhan ravi am 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

Akzeptierte Antwort

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

Weitere Antworten (1)

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

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by