Display the content of the cell array
    5 views (last 30 days)
  
       Show older comments
    
    Gopalakrishnan venkatesan
 on 18 Aug 2016
  
    
    
    
    
    Commented: Gopalakrishnan venkatesan
 on 18 Aug 2016
            I have a cell array a = {'Ford' , 'AUDI'}
I want to display content in the cell array
i tried using a = sprintf('The selected cars are: %s', a{:})
disp(a)
i am getting the output as ''The selected cars are: FordThe selected cars are: AUDI''
But i should get the output as ''The selected cars are: Ford, AUDI
Where did i went wrong?
Thank you
0 Comments
Accepted Answer
  Stephen23
      
      
 on 18 Aug 2016
        
      Edited: Stephen23
      
      
 on 18 Aug 2016
  
      >> sprintf('The selected cars are:%s',sprintf(' %s,',a{:}))
ans = The selected cars are: Ford, AUDI,
Or if you do not want the trailing comma, then in two steps:
>> tmp = sprintf(' %s,',a{:});
>> sprintf('The selected cars are:%s',tmp(1:end-1))
ans = The selected cars are: Ford, AUDI
More Answers (0)
See Also
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!
