How can I change the numbers to negative without altering the positive ones and make a sum of that? This is the serie 1-2+3-5+8-13+21-34+...

2 visualizzazioni (ultimi 30 giorni)
n=8;
F=[1 2];
suma=0;
for i=3:n
F(i)=F(i-1) + F(i-2);
end
disp(F)
this is only for show the positive serie

Risposta accettata

Voss
Voss il 24 Mag 2022
Modificato: Voss il 24 Mag 2022
n=8;
F=[1 2];
% suma=0;
for i=3:n
F(i)=F(i-1) + F(i-2);
end
disp(F)
1 2 3 5 8 13 21 34
F(2:2:end) = -F(2:2:end)
F = 1×8
1 -2 3 -5 8 -13 21 -34
cumsum(F)
ans = 1×8
1 -1 2 -3 5 -8 13 -21
sum(F)
ans = -21

Più risposte (0)

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Prodotti


Release

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by