Je suis nouveau dans Matlab et j'ai un fichier contient 657 colonnes et 97 lignes et je veux normaliser ces données établies entre 0 et 1.Comment normaliser une grande quantité de données dans Matlab?
Répondre
De la même façon que vous pouvez faire dans tout code ou le calcul, étant A
vous matrice, diviser par le maximum de A
:
Comme l'a noté @AnderBiguri, si vous les données ne démarre pas de zéro, vous devez faire quelques calculs:
A_normalized= (A-min(A(:)))/(max(A(:))-min(A(:)))
Si est à partir de zéro:
A_normalized=A/max(A(:))
Notez que A(:)
obtenir tous les nombres, pas besoin du max dans chaque colonne. Si ce n'est pas ce que vous voulez, donnez-lui quelques commentaires.
Ceci n'est valide que si les données d'origine ont 0 comme minimum –
@AnderBiguri Complètement oublié cette possibilité! Merci de noter, déjà ajusté! – Guto
Copie possible de [Comment puis-je normaliser une matrice?] (Https://stackoverflow.com/questions/23041572/how-can-i-normalized-a-matrix) –