Average values in bins in a matrix with integer values.
3 ビュー (過去 30 日間)
古いコメントを表示
Hi all,
I have a matrix with two column and want to (elevation and snow depth) and want to use elevation column to make bins (letès say for every 11.5 meter) and average the snowdepth data based on that. a part of My datalooks like attached.
Finally I would have a matrix with two clumns, is elevation bins and the other is average snow depth in that range. Please pay attention that the value are not integer and some funcitons that has previously being suggested cannot handle non-integer values. Any idea would be greatly appreciated.
1 件のコメント
Image Analyst
2019 年 2 月 9 日
Please make it easy for us to help you by attaching your data in a .mat file with the paper clip icon. I would think you could just have a for loop where you mask your data to the range of interest and get the mean, something like
for k = .....
elevation1 = .....
elevation2 = .....
mask = elevation >= elevation1 & elevation < elevation2;
meanDepth(k) = mean(snowDepth(mask));
end
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で NaNs についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!