Filling gaps in a vector using a secondary data set

6 ビュー (過去 30 日間)
Lejla Latifovic
Lejla Latifovic 2022 年 8 月 3 日
コメント済み: Les Beckham 2022 年 8 月 3 日
Hello,
I have two half-hourly precipitation datasets for 2021 (rain gauge 1 and rain gauge 2).
Rain gauge 1 has NaN values at the start and end of the year. For these two time periods I would like to replace the NaN values with data from the rain gauge 2 dataset.
Is there a good way to do this? Do I need to pull out the values I would like to use from each vector and then join them together into a new vector? This seems clunky?
Thank you!

採用された回答

Les Beckham
Les Beckham 2022 年 8 月 3 日
編集済み: Les Beckham 2022 年 8 月 3 日
rain1 = [nan nan 1:10 nan nan] % example data
rain1 = 1×14
NaN NaN 1 2 3 4 5 6 7 8 9 10 NaN NaN
rain2 = [20:34]
rain2 = 1×15
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
idx = isnan(rain1); % find where rain1 has nans
rain1(idx) = rain2(idx) % replace them with data from rain2
rain1 = 1×14
20 21 1 2 3 4 5 6 7 8 9 10 32 33
  2 件のコメント
Lejla Latifovic
Lejla Latifovic 2022 年 8 月 3 日
This is great, thank you!
Les Beckham
Les Beckham 2022 年 8 月 3 日
You are quite welcome.

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by