Find mean of arrays values which is bigger than threshold

Let`s say I have array (960x1280)of some numbers, and i want to find mean of numbers which are bigger than some threshold (e.g. 20).

Answers (1)

The following will return the mean across all array elements.
tf = MyArray > Threshold
MyMean = mean(reshape(MyArray(tf),1,[]))
The reshape is needed in case all elements are above the threshold ...

Asked:

Adm
on 14 Mar 2014

Answered:

on 14 Mar 2014

Community Treasure Hunt

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

Start Hunting!