I have a two-dimensional array ($569\times30$ double) which should be normalized using this formula:
$x'_{ij} = \dfrac{x_{ij}}{10^h} $
What is the name of this normalization and how can I do that in Matlab?
Edit:
$h$ is depended on array entries, it should be a decimal number to make all data between desired min and max values.
Assuming you have a matrix
Xwith a desiredminimumandmaximumfor the entire matrix, then it is not hard to find upper and lower bounds forh:Note that depending on your input,
h_minmight be larger thanh_maxin which case there is no valid value for which your criteria are met. Also the value might not be finite, in which case this solution might require a manual adjustment.Now, just pick a value to normalize with, for example somewhere in the middle of the range and perform the operation: