Effacer les filtres
Effacer les filtres

Generate new column from cumulating another

3 vues (au cours des 30 derniers jours)
Lukas Netzer
Lukas Netzer le 17 Avr 2021
Commenté : Lukas Netzer le 17 Avr 2021
Hey,
I am trying to cumulate the values in a table's column and generate a new column with those values. The Table has 2734 lines. I tried running this code:
for x = 0:1:2733
t.AccumulatedCapacityLow(x+1)=t.neededCapacityLow(x)+t.neededCapacityLow(x+1)
end
This is not working as array indices must be positive integers - is there a way around that?
The result should look like that:
t.nCL t.ACL
1 1
2 3
3 6
4 10
Thanks for your help!

Réponse acceptée

Stephan
Stephan le 17 Avr 2021
Modifié(e) : Stephan le 17 Avr 2021
A = (1:4)'
A(:,2) = cumsum(A)
gives:
A =
1
2
3
4
A =
1 1
2 3
3 6
4 10

Plus de réponses (0)

Catégories

En savoir plus sur Test Model Components dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by