how to normalize a matrix?????
Mostra commenti meno recenti
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
Risposte (3)
James Tursa
il 22 Ott 2014
Modificato: James Tursa
il 22 Ott 2014
Assuming values are positive, e.g.,
M = your matrix
N = bsxfun(@rdivide,M,max(M)); % Normalized (scaled) matrix by column
1 Commento
MANNY LEN VILLA SUAREZ
il 22 Feb 2021
excelent,thank you
Greg Heath
il 23 Ott 2014
2 voti
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 Commento
Image Analyst
il 25 Ott 2014
abdulkader's "Answer" moved here:
thnaks bro.. that was helpful
Steven Lord
il 22 Feb 2021
1 voto
Categorie
Scopri di più su MATLAB in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!