join cell arrays together
    4 views (last 30 days)
  
       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
0 Comments
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)
0 Comments
See Also
Categories
				Find more on Logical 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!

