looking for a function similar to mapminmax
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Respaco
le 27 Fév 2014
Réponse apportée : Greg Heath
le 16 Mar 2014
Hi,
As far as I know mapminmax Map matrix row minimum and maximum values to [-1 1].What I am looking for is that I want the data to be transformed into the interval [0,1].
For instance after using artificial neural network, I have gained the following vector for my response: r= 0.36293 46.949 136.57 1159
But the original example has written its output in something like :
r= 0.28 0.58 0.16 0.29
How can I change my data to be able to compare my result with that one?
Thank in advance for your comments
0 commentaires
Réponse acceptée
Greg Heath
le 6 Mar 2014
Modifié(e) : Greg Heath
le 6 Mar 2014
1. Convert targets to closed interval [0, 1]
2. Use LOGSIG for the output transfer function
Thank you for formally accepting my answer
Greg
0 commentaires
Plus de réponses (3)
Greg Heath
le 16 Mar 2014
minA = min(A(:))
maxA = max(A(:))
(B- minB)/(maxB-minB) = (A-minA)/(maxA-minA)
B = minB +(maxB-minB)*(A-minA)/(maxA-minA)
Hope this helps
Greg
0 commentaires
Jos (10584)
le 27 Fév 2014
A = ceil(10*rand(4,4)) % example data
A = A - min(A(:)) % map minimum value of A to 0 (thereby changing the maximum)
A = A ./ max(A(:)) % scale between 0 and 1
0 commentaires
Respaco
le 27 Fév 2014
3 commentaires
Jos (10584)
le 27 Fév 2014
How exactly? What is the relation between the input and output?
Input = [1 2 3]
Output = ... ??? % but all values between 0 and 1
Voir également
Catégories
En savoir plus sur Matrix Indexing 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!