How do I generate a random signal that follows normal distribution of mean value 0 and standard deviation 10 ?
2 次查看(过去 30 天)
显示 更早的评论
回答(2 个)
Walter Roberson
2023-10-30
N = 1e7;
target_std = 10;
target_mean = 0;
data = randn(1,N) * target_std + target_mean;
%crosscheck
mean(data)
std(data)
You should not expect the experimental mean to exactly equal the target, or the experimental std to exactly equal the target.
Voss
2023-10-30
% desired mean and standard deviation:
my_mean = 0;
my_std = 10;
% number of points:
n = 1000;
% generate the signal, using randn:
y = my_std*randn(1,n) + my_mean;
% plot:
plot(y)
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!