Cell Arrays to string
    9 views (last 30 days)
  
       Show older comments
    
If I have a long cell array, say a 1x120 cell (its arbitrary), each containing a different word like 'the' in one, and 'or' in the next. How can I combine the entire thing into one long string if possible?
0 Comments
Answers (1)
  MKN
 on 24 Feb 2015
        
      Edited: per isakson
      
      
 on 24 Feb 2015
  
      cellData = {'Matlab','is','a','high','level','programming','language'}; % Cell array
combinedString = [];
for i = 1:length(cellData)
     combinedString = [combinedString cellData{i}]; % string
end
combinedString  % display string
2 Comments
  per isakson
      
      
 on 24 Feb 2015
				
      Edited: per isakson
      
      
 on 24 Feb 2015
  
			shorter
    >> str = strjoin( cellData, ' ' )
    str =
    Matlab is a high level programming language
without space
    >> str = strjoin( cellData, '' )
    str =
    Matlabisahighlevelprogramminglanguage
See Also
Categories
				Find more on Characters and Strings 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!


