Azzera filtri
Azzera filtri

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

2 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Stephen23
Stephen23 il 17 Ago 2016
Modificato: Stephen23 il 17 Ago 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 Commenti
helia mb
helia mb il 17 Ago 2016
i really appreciate.....thank you :)))
helia mb
helia mb il 17 Ago 2016
i want to use this new normalize data again. what ever thank you

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by