How to split letters in a word into an array
    11 views (last 30 days)
  
       Show older comments
    
Ex: In the word 'HELLO', extract the letters 'H' 'E' 'L' 'L' 'O'
0 Comments
Accepted Answer
  Jan
      
      
 on 1 Jul 2013
        The string 'Hello' consists of single characters already:
str = 'Hello';
for k = 1:length(str)
  disp(str(k))
end
So please explain the wanted type and dimensions of the output. 'H' 'E' 'L' 'L' 'O' is not clear enough.
4 Comments
  Adam Danz
    
      
 on 25 May 2021
				☝ num2cell is the best solution.  In case str is of class string
c = num2cell(char(str));
This works when str is a character array or a string.  
See Also
Categories
				Find more on Characters and Strings in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





