Rainfall Accumulation Event Based

조회 수: 8 (최근 30일)
Alexander Osborne
Alexander Osborne 2023년 4월 24일
댓글: Alexander Osborne 2023년 4월 24일
Hello,
I am trying to caluculate the rainfall accumulation for during 'events'. Here is an example of what the rainfall data looks like and what I would like it to output. I have tried methods that use accumarray and cumsum but they tend to only give a total per event, and not it counting up each time.
Any help would be greatly appreciated. Thanks.
Rainfall= [0 1 1 2 0 0 0 0 2 4 5 2 0 0]
Output= [0 1 2 4 0 0 0 0 2 6 11 13 0 0]

채택된 답변

Dyuman Joshi
Dyuman Joshi 2023년 4월 24일
%Added values at end points
y = [-6 -8 -10 0 1 1 2 0 0 0 0 2 4 5 2 0 0 3 5 7];
for k=2:numel(y)
if y(k-1) && y(k)
y(k)=y(k)+y(k-1);
end
end
disp(y)
-6 -14 -24 0 1 2 4 0 0 0 0 2 6 11 13 0 0 3 8 15

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Language Fundamentals에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by