I want to calculate a cumulative sum of the values in column 2 of dat.txt below for each string of ones in column 1. The desired output is shown as dat2.txt:
dat.txt  dat2.txt
1 20     1 20  20   % 20 + 0
1 22     1 22  42   % 20 + 22
1 20     1 20  62   % 42 + 20
0 11     0 11  11
0 12     0 12  12
1 99     1 99  99   % 99 + 0   
1 20 ...
            
           
          
            
            This question is related to http://stackoverflow.com/questions/3101893/how-can-i-perform-this-cumulative-sum-in-matlab.
Is it possible to use TWO conditions to perform cumsum? or just one condition?
EDITED:
data = [1 22 20;...  %# Initial data
        1 22 22;...
        1 22 20;...
        1 44 11;...
        0 44 12;...
        1 33...
            
           
          
            
            Hi, 
I have a vector of doubles and I need to create another array which is a cumulative sum of the elements of the first. For example; 
 vector<double> Array(10,1);
 vector<double> Sum(10);  
 Sum[0] = Array[0]; 
 for(unsigned int i=1; i<Array.size(); i++)
     Sum[i] = Sum[i-1] + Array[i]; 
Is there an in-built function that will ...
            
           
          
            
            I need a MDX query which returns the top N percent of the rows based on a cumulative sum of a measure. The tricky part is that the set must be ordered based on a different measure than is used for the sum, so using the TopPercent function is not possible.
To clarify what I need, here's an example. I want to buy at least 1000 grams of me...