how to normalize a matrix?????
Mostrar comentarios más antiguos
hello everyone... i need a code to normalize( between 0 and 1) a matrix 7*50. the normalization process should be for each column not row**. in other words, the program should seek for the largest value in each column and divide all the elements in that column by it. can anybody help plzz
Respuestas (3)
James Tursa
el 22 de Oct. de 2014
Editada: James Tursa
el 22 de Oct. de 2014
Assuming values are positive, e.g.,
M = your matrix
N = bsxfun(@rdivide,M,max(M)); % Normalized (scaled) matrix by column
1 comentario
MANNY LEN VILLA SUAREZ
el 22 de Feb. de 2021
excelent,thank you
Greg Heath
el 23 de Oct. de 2014
2 votos
rng('default')
A = 100*randn(3)
Amin = repmat(min(A),3,1)
Amax = repmat(max(A),3,1)
a = (A-Amin)./(Amax-Amin)
Hope this helps.
Thank you for formally accepting my answer
Greg
1 comentario
Image Analyst
el 25 de Oct. de 2014
abdulkader's "Answer" moved here:
thnaks bro.. that was helpful
Steven Lord
el 22 de Feb. de 2021
1 voto
Categorías
Más información sobre MATLAB en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!