Мой алгоритм MATLAB, который находит сумму "n" количества чисел Фибоначчи, не работает, и я не знаю почему - PullRequest
0 голосов
/ 21 декабря 2018

Я создавал алгоритмы для практики синтаксиса 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);

Итак, я получаю сообщение об ошибке, в котором говорится, что существует неопределенная переменная, но я не смог распознать ошибку.Не могли бы вы мне помочь?Спасибо

1 Ответ

0 голосов
/ 21 декабря 2018

Matlab требует, чтобы имена функций были без пробелов, поскольку он интерпретирует пробелы как конец имен функций.

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