matlab如何计算数列

关于matlab如何计算数列
单双号怎么用条件语句写,下标怎么表示

img


无思路

数列刚好可以用一维数组表示,并且给出了通项公式,用循环或者递归就可以做,你要自己把这个过程翻译成编程语言的逻辑。

a = zeros(1,100);
a(1) = 1;
a(2) = 1;
for n = 3:100
    m = 2;
    if mod(n,2) == 0
        m = 1;
    end
    a(n) = a(n - 1) + m * a(n - 2);
end
disp(a(100))

有帮助请采纳,还有不懂的可以继续追问~