How to create a cumulative frequency array
14 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 Windows 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!