-1

Possible Duplicate:
MATLAB: how to normalize/denormalize a vector to range [-1;1]
matlab rescale matrix data to -1 to 1

Consider a 100x200 matrix A, is there a builtin function (or set of builtin functions) that will set the range of A to an arbitrary scale?

Community
  • 1
  • 1

1 Answers1

3

Does this qualify?

R = [.5 .9];
dR = diff( R );

A =  A - min( A(:)); % set range of A between [0, inf)
A =  A ./ max( A(:)) ; % set range of A between [0, 1]
A =  A .* dR ; % set range of A between [0, dRange]
A =  A + R(1); % shift range of A to R
dynamic
  • 45,586
  • 54
  • 150
  • 229
slayton
  • 19,950
  • 8
  • 59
  • 87