Normalization of a matrix to a particular value
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a 12x4 matrix with four of its elements having value of 1 and with remaining elements having value less than 1. I want to normalize in it a way that the elements corresponding to 1 have value of 0.125 and the remaining elements are less than 0.125. I am normalizing it as follows:
a = a .* sqrt(0.125); %a is 12x4 matrix
However, the elements corresponding to 1 are still not 0.125. I would be thankful if anyone has any idea on this kind of normalization problem.
0 commentaires
Réponse acceptée
Guillaume
le 19 Oct 2015
a = a .* sqrt(0.125); However, the elements corresponding to 1 are still not 0.125.
I predict that your elements corresponding to 1 are exactly equal to sqrt(0.125). If you want them to be 0.125, then multiply them by 0.125 not its square root.
a = a .* 0.125;
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!