how to normalize data between 0 and 1 , each column?

2 Ansichten (letzte 30 Tage)
helia mb
helia mb am 17 Aug. 2016
Bearbeitet: helia mb am 17 Aug. 2016
i have data that has 13 column and 194 row. i want to normalize each column between 0 and 1 and i want to use min_max method. what should i do? i don't know matlab a lot. plz help me. thank you.

Akzeptierte Antwort

Stephen23
Stephen23 am 17 Aug. 2016
Bearbeitet: Stephen23 am 17 Aug. 2016
This will normalize each column (assuming no NaN, Inf, or complex):
x = [min(a,[],1);max(a,[],1)]
b = bsxfun(@minus,a,x(1,:));
b = bsxfun(@rdivide,b,diff(x,1,1))
  6 Kommentare
helia mb
helia mb am 17 Aug. 2016
i really appreciate.....thank you :)))
helia mb
helia mb am 17 Aug. 2016
i want to use this new normalize data again. what ever thank you

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by