我的 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'
我正在创建算法来练习 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'