How can i add all column values in a pattern and save simultaneously?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a matrix as
Px=[ Columns 1 through 9
0.0574 0.0574 0.0574 0.0015 0.0112 0.0112 0.0574 0.0112 0.0574
Column 10
0.0112]
Now i want to add columns 1 to 10 and save first then add column 2 to 10 and goes on
PX=[Px(1)...+Px(10) Px(2)...+Px(10) Px(3)..+Px(10) Px(4)..+Px(10) Px(5)..+Px(10) Px(6)..+Px(10) Px(7)..+Px(10) Px(8)..+Px(10) Px(9)..+Px(10) Px(10)]
Please help me.... please please....
0 commentaires
Réponse acceptée
dpb
le 19 Mai 2016
Modifié(e) : dpb
le 19 Mai 2016
Px=fliplr(cumsum(fliplr(C)));
PS. In future, don't whine, it isn't becoming... :)
PPS
You can avoid one function call by writing the inner index reversal explicitly--I've no idea if would make any performance difference for large vector sizes or not.
Px=fliplr(cumsum(C(end:-1:1)));
Matlab doesn't have postfix indexing expressions so can't avoid the outer call.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!