Calculation of Factorial using Recursive Relation

조회 수: 1 (최근 30일)
onsagerian
onsagerian 2018년 7월 31일
댓글: onsagerian 2018년 8월 13일
Hello,
I have tried to construct a code using a "function" that contains a "recursive relation", but was not able to complete it. The following Matlab code is designed to compute 10!. Would you help me to find out the solution?
n=10;
f=@recursion; <===?
function y=recursion(n)
y=n*recursion(n)
end

채택된 답변

James Tursa
James Tursa 2018년 8월 1일
You need the proper formula first:
y = n * recursion(n-1);
But also you need to figure out how to stop the recursion and simply return a number. I will let you work that out.

추가 답변 (1개)

Jeff Miller
Jeff Miller 2018년 8월 1일
This might help: Wikipedia

카테고리

Help CenterFile Exchange에서 Software Development Tools에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by