MATLAB: How to generate a 2000 x 2000 matrix of random numbers evenly distributed on (-3,3)

rand

I know that rand(2000) generates a 2000×2000 matrix with random inputs. But how do I restrict the inputs to (-3,3)?
By (-3,3), I mean all values (rational or irrational) between -3 and 3, not including 3 and -3.

Best Answer

a = -3;
b = 3;
result = (b-a).*rand(2000)+a;