How to Add the Individual digits of a result ?

2 visualizaciones (últimos 30 días)
Shravankumar P
Shravankumar P el 28 de Jun. de 2014
Editada: Star Strider el 28 de Jun. de 2014
>> 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?

Respuesta aceptada

dpb
dpb el 28 de Jun. de 2014
Lots of ways...just a couple--
>> sum(str2num(num2str(789*4567).'))
ans =
24
>> >> sum(sscanf(num2str(789*4567),'%1d'))
ans =
24
>>

Más respuestas (1)

Image Analyst
Image Analyst el 28 de Jun. de 2014
Try this:
theNumber = 3603363
theString = num2str(theNumber)
theSum = sum(theString - '0')
(I hope I didn't just do your homework.)

Categorías

Más información sobre Crystals en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by