how do i create a recursive function that gives the number of digits in an integer? i.e. does the same that length function does in MATLAB

 Risposta accettata

As Wayne mentioned, recursivity in unnecessary, but if you had to implement a recursive function, you could have built something like:
function r = length_of(n)
if n < 10
r = 1 ;
else
r = 1 + length_of(n/10) ;
end
end

Più risposte (1)

Why recursive?
A = 12;
B = 1000;
length(num2str(A))
length(num2str(B))

Tag

Richiesto:

il 30 Mar 2013

Community Treasure Hunt

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

Start Hunting!

Translated by