matlab怎样实现函数的递归调用?如以下程序:

function s=mysum(n)
if n==1
s=1;
else
s=n+mysum(n-1);
end

clear;
clc;
s=mysum(5)

程序可以写成

function zd
clear;clc;
s=mysum(5)

function s=mysum(n)
if n==1
    s=1;
else
    s=n+mysum(n-1);
end

保存到一个文件,然后运行即可得到结果15。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-06
mysum(5)=5+mysum(4)=5+4+mysum(3)=5+4+3+mysum(2)=5+4+3+2+mysum(1)=5+4+3+2+1
相似回答