Azzera filtri
Azzera filtri

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

1 visualizzazione (ultimi 30 giorni)
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

Risposta accettata

Matt Fig
Matt Fig il 28 Mar 2011
I_minus_med = bsxfun(@minus,I,median(I))
  3 Commenti
Zoltan
Zoltan il 17 Apr 2012
Thank Matt! A very cool function, I was looking for this for years.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by