Counting element length in cells.
    33 views (last 30 days)
  
       Show older comments
    
I have this cell array: {Piggy; gue7352892; hdufhe~jf} How can I get the length of the elements in this array and access these one at a time?
Thank you
0 Comments
Answers (1)
  Evan
      
 on 18 Nov 2014
        
      Edited: Evan
      
 on 18 Nov 2014
  
      >> A =  {'Piggy'; 'gue7352892'; 'hdufhe~jf'};
>> cellfun('length',A)
ans =
       5
      10
       9
2 Comments
  Evan
      
 on 18 Nov 2014
				You can access the contents of specific elements of cell arrays like so:
element = A{1};
Note that if you try to access the element like you would a normal (non-cell) array [i.e. element = A(1)], the command will still run, but you will grab the cell "wrapper" for that element. Accessing with curly brackets like I did above grabs the content inside this "wrapper."
Once you have the content in that cell, you can send it into functions like length or isstrprop like you would any other string or numeric array.
See Also
Categories
				Find more on Matrix Indexing 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!
