怎么用MATLAB产生均值为1方差为0.2正态分布的500个随机数? rand()函数用于产生标准正态分布。
3个回答
展开全部
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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
n = normrnd(1,0.2,[1,500]) %%%%% 1 为均值,0.2 为方差,[1,500]是500个数
建议自己运行下面语句:
>> help normrnd
建议自己运行下面语句:
>> help normrnd
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询