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

4 views (last 30 days)
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.

Accepted Answer

Stephen23
Stephen23 on 17 Aug 2016
Edited: Stephen23 on 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 Comments
helia mb
helia mb on 17 Aug 2016
i want to use this new normalize data again. what ever thank you

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!