繁体   English   中英

我的MATLAB算法无法找到斐波那契数的“ n”个总和,因此我不知道为什么

[英]My MATLAB algorithm which finds sum of “n” amount of fibonacci numbers is not working and i don't know why

我正在创建算法来练习MATLAB语法。 我想创建一个函数,查找斐波那契数字的“ n”个和。 所以我创造了这个。

function fibtoplam(n):
fib_seri = [1 1];
fib_toplam = 0;
for i = 1:n;
    fib_seri = [fib_seri (fib_seri(length(fib_seri))+(fib_seri(length(fib_seri)-1)];
end
for y = 1:length(fib_seri);
    fib_toplam = fib_toplam + fib_seri(y);
end
end

fibtoplam(5);

所以我收到一条错误消息,告诉我有一个未定义的变量,但我无法识别该错误。 你能帮我么? 谢谢

Matlab要求函数名称不能包含空格,因为它会将空格解释为函数名称的结尾。

clear all % calls the function "clear" with the argument 'all'
algoritma 1 % tries to call the function algoritma with the argument '1'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM