怎么用MATLAB产生均值为1方差为0.2正态分布的500个随机数?rand()函数用于产生标准正态分布.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 00:55:08
![怎么用MATLAB产生均值为1方差为0.2正态分布的500个随机数?rand()函数用于产生标准正态分布.](/uploads/image/z/3178312-16-2.jpg?t=%E6%80%8E%E4%B9%88%E7%94%A8MATLAB%E4%BA%A7%E7%94%9F%E5%9D%87%E5%80%BC%E4%B8%BA1%E6%96%B9%E5%B7%AE%E4%B8%BA0.2%E6%AD%A3%E6%80%81%E5%88%86%E5%B8%83%E7%9A%84500%E4%B8%AA%E9%9A%8F%E6%9C%BA%E6%95%B0%3Frand%28%29%E5%87%BD%E6%95%B0%E7%94%A8%E4%BA%8E%E4%BA%A7%E7%94%9F%E6%A0%87%E5%87%86%E6%AD%A3%E6%80%81%E5%88%86%E5%B8%83.)
怎么用MATLAB产生均值为1方差为0.2正态分布的500个随机数?rand()函数用于产生标准正态分布.
怎么用MATLAB产生均值为1方差为0.2正态分布的500个随机数?rand()函数用于产生标准正态分布.
怎么用MATLAB产生均值为1方差为0.2正态分布的500个随机数?rand()函数用于产生标准正态分布.
用randn命令生成标准正态分布随机数(均值为0,方差为1):
R = randn(N) returns an N-by-N matrix containing pseudorandom values drawn from the standard normal distribution.
均值为1方差为0.2正态分布的500个随机数,语句如下:
r=1+0.2.*randn(1,500);
n = normrnd(1,0.2,[1,500]) %%%%% 1 为均值,0.2 为方差,[1,500]是500个数
建议自己运行下面语句:
>> help normrnd
function normal
clc
clear
N=500; % 随机数的个数,你可以修改
R=random('Normal',1,0.2,[1,N]); %调用标准正态分布生成函数
fid = fopen('d:\Normal.txt','wt'); %保存位置和文件名
for i=1:N;
p=num2str(R(i)); <...
全部展开
function normal
clc
clear
N=500; % 随机数的个数,你可以修改
R=random('Normal',1,0.2,[1,N]); %调用标准正态分布生成函数
fid = fopen('d:\Normal.txt','wt'); %保存位置和文件名
for i=1:N;
p=num2str(R(i));
fprintf(fid,'%c',p);
fprintf(fid,'%c\n',' ');
end
fclose(fid);
收起