Вот что делает ваш код:
A = zeros(10);
mu = 0; sd = 0.1; %# mean, std dev
B = A + randn(size(A))*sd + mu; %# add gaussian noise
B = max(0,min(B,1)); %# make sure that 0 <= B <= 1
imhist(B) %# intensities histogram
Вы видите, в чем проблема?(Подсказка: RANDN возвращает число ~N(0,1)
, поэтому полученный добавленный шум равен ~N(mu,sd)
)
Возможно, вы пытаетесь сделать следующее:
hist( randn(1000,1) )