How to Add the Individual digits of a result ?
    3 views (last 30 days)
  
       Show older comments
    
>> 789*4567
ans =
       3603363
I want to add each element of the ans :
i.e., >> 3+6+0+3+3+6+3
ans =
      24
Help me how to do this?
0 Comments
Accepted Answer
  dpb
      
      
 on 28 Jun 2014
        Lots of ways...just a couple--
>> sum(str2num(num2str(789*4567).'))
ans =
  24
>> >> sum(sscanf(num2str(789*4567),'%1d'))
ans =
  24
>>
0 Comments
More Answers (1)
  Image Analyst
      
      
 on 28 Jun 2014
        Try this:
theNumber = 3603363
theString = num2str(theNumber)
theSum = sum(theString - '0')
(I hope I didn't just do your homework.)
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

