How do I generate a random signal that follows normal distribution of mean value 0 and standard deviation 10 ?
2 ビュー (過去 30 日間)
古いコメントを表示
Thanks to anyone for helping.
0 件のコメント
回答 (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!