Filter löschen
Filter löschen

For loop with previous result

1 Ansicht (letzte 30 Tage)
Jane Smith
Jane Smith am 5 Mär. 2021
Kommentiert: Jane Smith am 5 Mär. 2021
for t=1:n
a(t)=600+10^t
b(t)=600-a(t)
end
I want that b to always taking the previous result
so, b(1)=600-a(1)
b(2)=(600-a(1))-a(2)
b(3)=(600-a(1)-a(2))-a(3)
how can i change the t

Akzeptierte Antwort

Mathieu NOE
Mathieu NOE am 5 Mär. 2021
hello Jane
this is it :
at the k step : b(k) is 600 - sum of a from 1 to k
for t=1:n
a(t)=600+10^t;
b(t)=600-sum(a(1:t));
end

Weitere Antworten (0)

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by