MATLAB: How to create an array of size (x by y ) of normally distributed numbers having a range [a , b]

arraymeanrandomrandom number generator

x = randi(20,5,7)
This randi func is used for uniformly distributed numbers. And for normally distributed numbers randn should be used.
But the randn func only takes the dimensions of the array which we want to create. I am a beginner. So I am stuck in the very basics.
Also I do not have mean and standard deviation values.

Best Answer

If you have the mean and standard deviation, then:
sd = 5;
mu = 500;
X = sd.*randn([x,y]) + mu;