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

 Accepted Answer

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

More Answers (1)

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

Tags

Asked:

on 30 Mar 2013

Community Treasure Hunt

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

Start Hunting!