How to subtract each column of a matrix by the respective median of that column?

1 view (last 30 days)
I want to subtract each column of a matrix by its median.
For example, for the matrix:
l=(4x3)
1 5 9
2 6 10
3 7 11
4 8 12
the median of each column is
m=
2.5000 6.5000 10.5000
Thus, matrix minus its median "l-m" equals:
-1.5 -1.5 -1.5
-0.5 -0.5 -0.5
0.5 0.5 0.5
1.5 1.5 1.5
I would appreciate if someone could tell me how to
write this command in Matlab.
Thank you
Emerson

Accepted Answer

Matt Fig
Matt Fig on 28 Mar 2011
I_minus_med = bsxfun(@minus,I,median(I))
  3 Comments

Sign in to comment.

More Answers (0)

Tags

Products

Community Treasure Hunt

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

Start Hunting!