Finding the length distribution of zeros in data?
Show older comments
I have a data set of several measurements, which give me the values at given time intervals (e.g. once a minute). Every now and then, the value is missed, e.g. due to a random fault, and the missing value is marked as "0" (zero).
I have experience handling the data, but got a new request to debug the faults more closely. I need to find the length distribution of these zeros, i.e. how long the faults are typically? Are they single-value misses, or longer?
So, how do I evaluate the lengths for each of these faults, and/or their length distribution? I prefer answers without the Statictical toolbox, but if needed I have access to that, too.
Accepted Answer
More Answers (1)
You can use this File Exchange submission,
V = rand(1,123);
V(randi(123,1,23)) = 0;
V(5:7) = 0;
[~,~,zeroLengths] = groupLims(groupTrue(~V),1);
histogram(zeroLengths)
1 Comment
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
