Rain rate Calculating and plotting CCDF and percentage of time that the rain rate exceeded.
조회 수: 6 (최근 30일)
이전 댓글 표시
How can I calculate and plot the complementary cumulative distribution functions (CCDF) for the one minutes rain rate?
in the attached mat file first columns Day, month , year, hours, minutes, and ran rate reading at that respective minute.
- I want to calculate and plot the CCDF for these readings. - I want to Calculate the percentage of time that the rain rate exceeded.
attached an example image.
hope you explain in a bit of details
댓글 수: 2
Muhammad Usman Saleem
2016년 4월 2일
send it in excel if it is data. Other wise post its code. File not opening on my PC
Muhammad Usman Saleem
2016년 4월 2일
편집: Muhammad Usman Saleem
2016년 4월 2일
(1) there are a lot 0 values in the data set. Which will baise your plot. Also tell me
(2) whether you want to create plot of time (in second , created from minute column) with rate?
(3) Tell me formula of % time
채택된 답변
Kuifeng
2016년 4월 3일
편집: Kuifeng
2016년 4월 3일
data = importdata('RainRate.txt');
day = data(:,1);
mth = data(:,2);
yr = data(:,3);
time_hr = data(:,4);
time_min = data(:,5);
RainfallIntensity = data(:, 6);
N = length(RainfallIntensity)+1; %total duration, min
hist(RainfallIntensity);
[nelements,RainRate] = hist(RainfallIntensity,20); %count frequency of rainrate
Prob = nelements/N; %probability
%estimate cum- probability
Cum_prob(1) = Prob(1);
for i = 2:20
Cum_prob(i) = Cum_prob(i-1)+Prob(i);
end
loglog(1-Cum_prob, RainRate);
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!