Average values in bins in a matrix with integer values.
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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. ![data.jpg](https://www.mathworks.com/matlabcentral/answers/uploaded_files/203331/data.jpeg)
![data.jpg](https://www.mathworks.com/matlabcentral/answers/uploaded_files/203331/data.jpeg)
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 Commento
Image Analyst
il 9 Feb 2019
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
Risposte (0)
Vedere anche
Categorie
Scopri di più su NaNs in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!