Calculating N-th Element Of A Sequence
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Harel Harel Shattenstein
el 12 de Abr. de 2015
Respondida: Image Analyst
el 12 de Abr. de 2015
function m = seq( x )
n=[(1:x);(1:x)];
if x==1
n(1,1)=2;
end
if x==2
n(1,2)=3;
end
n(1,x)=(1-seq(x-1))./seq(x-1)+seq(x-2);
m=n(1,x);
end
I am get a stack overflow error, what am I doing wrong?
0 comentarios
Respuestas (1)
Image Analyst
el 12 de Abr. de 2015
You're recursing in too deeply - calling it too many times. Your function does not appear to have any "end" condition where it will "back out" of this really deep recursion you're doing, like a line at the start that says something like if x <= 0 return or something like that. Think about it a little, and you'll figure it out.
0 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements 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!