-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
  • 46,985
  • 55
  • 154
  • 231
slayton
  • 20,123
  • 10
  • 60
  • 89