How to create a cumulative frequency array
    15 views (last 30 days)
  
       Show older comments
    
 I am trying to create an array to compute the cumulative frequency of array Z,  which are less than or equal to the time in minutes specified by the minutes array, V.
X1= sqrt(rand(1,1000));
X2= normrnd(20,5, 1,1000);
w= rand(1,1000);
X3 = (-log(1- w));
sz = [1 1000];
X4 = unifrnd(4,15, sz);
Z=X1+X2+X3+X4; %(note: Z is an array with 1000 values in one row)
V = linspace(1, 1000, 1000); %array V
0 Comments
Accepted Answer
  Jeff Miller
      
 on 28 Apr 2021
        This is inelegant, but it works:
cumFreq = zeros(size(V));
for i=1:numel(V)
    cumFreq(i) = sum(Z<V(i));
end
5 Comments
More Answers (0)
See Also
Categories
				Find more on Get Started with MATLAB in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!