I’m run a function in Matlab and it requires a matrix of variables within 0 and 1. The way to normalize the values to be between 0 and 1, and transform back to the original matrix as follows:
b = [10; 0; 1; 1]; %% normalized matrix B to 0 and 1 normB = b - min(b(:)); normB = normB ./ max(normB(:)) %% transform normalized matrix B to the original matrix B_sim = normB_sim .* max(b(:))
Make sure, when transforming normalized matrix to the original matrix, you provided the maximum value of the original matrix. It not, the code cannot be run.
Original source: (Link)