matlab编程求助:生成在0-0.4范围内的均匀分布的随机数80行80列,总和1600
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/06 07:53:17
matlab编程求助:生成在0-0.4范围内的均匀分布的随机数80行80列,总和1600
程序如下:
sumR = 0;
while(sumR = 1600)
R = unifrnd(0,0.4,80,80);
sumR = sum(R);
end
怎样修改 出不来结果呀
程序如下:
sumR = 0;
while(sumR = 1600)
R = unifrnd(0,0.4,80,80);
sumR = sum(R);
end
怎样修改 出不来结果呀
我觉得有两个问题:
1、判断条件不合适,
while(sumR ~= 1600)
随机数累加和不一定就等于1600,是不是改为大于或在某个范围内(0.4)之类的条件;
2、R是方阵,sumR就是个向量了,所以
sumR = sum(R);
改为
sumR =sum( sum(R)');
再问: 我把sumR =sum( sum(R)'); 它会一直运行,怎么不停止呢 好像是无限循环运行 怎样改一下或者是把不用循环条件 用其他条件也可以 让它运行一次出一个结果,每次的结果还都不一样 谢谢了
再答: 就是第一个问题,判断条件不合适,你怎么能保证sumR一定等于某个数,它是随机数啊。 while(sumR
1、判断条件不合适,
while(sumR ~= 1600)
随机数累加和不一定就等于1600,是不是改为大于或在某个范围内(0.4)之类的条件;
2、R是方阵,sumR就是个向量了,所以
sumR = sum(R);
改为
sumR =sum( sum(R)');
再问: 我把sumR =sum( sum(R)'); 它会一直运行,怎么不停止呢 好像是无限循环运行 怎样改一下或者是把不用循环条件 用其他条件也可以 让它运行一次出一个结果,每次的结果还都不一样 谢谢了
再答: 就是第一个问题,判断条件不合适,你怎么能保证sumR一定等于某个数,它是随机数啊。 while(sumR
matlab编程求助:生成在0-0.4范围内的均匀分布的随机数80行80列,总和1600
matlab 均匀分布的随机数
matlab生成一组随机数,要求均值为0.1,误差在0.2范围内的10个随机数
用matlab的rand函数生成一个在【-a,a】内均匀分布的随机数.
如何在matlab中生成负指数分布和均匀分布的随机数
matlab 中如何产生0-1上均匀分布的随机数
1.利用MATLAB提供的rand函数生成30000个符合均匀分布的随机数,然后检验随机数的性质
用MATLAB提供的rand函数生成10个符合均匀分布的随机数,然后各个随机数与0比较,大于零输出1,小于零输出0.
用matlab产生(a,b)上均匀分布的随机数(离散)
Matlab生成随机数求助!如何生成基于某一模型的随机数组(急求)
求助matlab生成服从广义指数分布的随机数 分布函数是
c++ 生成随机数我想生成180000个随机数,每个随机数都在0-255之间,而且是均匀分布,