Averaging Every 5 Elements in a Matrix for Each Column with Nans
1 view (last 30 days)
I have a matrix of 2241x6914 and I was hoping to average every 5th element of each column such that the final matrix is 448x6914. The issue is that there are locations in which Nans appear in the data and I dont want these to affect this averaging. Ive tried the below code and it generally works but im curious if there is any way for it to not cause a Nan to default the average of the 5 elements to NaN. What I mean by this is that if the values [1,2,3,Nan,4] were being averaged, the value would return Nan as opposed to the 2.5 I would want. Is there any ways around this? I'll also note that im sure this isnt the most efficient way to code this but it just was the most simple way in my eyes. Any help would be appreciated!