looking for a function similar to mapminmax
Mostrar comentarios más antiguos
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
Respuesta aceptada
Más respuestas (3)
Greg Heath
el 16 de Mzo. de 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
Jos (10584)
el 27 de Feb. de 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
Respaco
el 27 de Feb. de 2014
0 votos
3 comentarios
Jos (10584)
el 27 de Feb. de 2014
But you asked for that! To map the Minimum not to -1 but to zero …
Can you rephrase your question?
Respaco
el 27 de Feb. de 2014
Jos (10584)
el 27 de Feb. de 2014
How exactly? What is the relation between the input and output?
Input = [1 2 3]
Output = ... ??? % but all values between 0 and 1
Categorías
Más información sobre Matrix Indexing 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!