Problem 42858. Block average ignoring NaN values
Given a matrix, calculate the block average of each disjoint sub-matrix while ignoring NaN values. Assume that the size of the matrix along each dimension is an integer multiple of the size of the sub-matrix along the same dimension.
- Input: matrix A and the size of each sub-matrix subsz
- Output: B = blknanavg(A,subsz)
Example:
A = [1 2 3 4 5 6 7 8 NaN];
subsz = [1 3];
B = [2 5 (7+8)/2];Hint: this is related to Problem 42856. Block average.
Solution Stats
Problem Comments
-
1 Comment
Steve
on 22 May 2016
Thanks for the fun problem!
Solution Comments
Show commentsProblem Recent Solvers39
Suggested Problems
-
Generate a vector like 1,2,2,3,3,3,4,4,4,4
13140 Solvers
-
Create a Multiplication table matrix...
684 Solvers
-
Remove entire row and column in the matrix containing the input values
530 Solvers
-
generate number in particular way
112 Solvers
-
44 Solvers
More from this Author28
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!