Rainfall Accumulation Event Based

3 ビュー (過去 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
  1 件のコメント
Alexander Osborne
Alexander Osborne 2023 年 4 月 24 日
Perfect, thank you very much

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLanguage Fundamentals についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by