matlab编程求助:生成在0-0.4范围内的均匀分布的随机数80行80列,总和1600程序如下:sumR = 0;while(sumR = 1600)R = unifrnd(0,0.4,80,80);sumR = sum(R);end怎样修改 出不来结果呀

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 20:53:13
matlab编程求助:生成在0-0.4范围内的均匀分布的随机数80行80列,总和1600程序如下:sumR = 0;while(sumR = 1600)R = unifrnd(0,0.4,80,80);sumR = sum(R);end怎样修改 出不来结果呀
xRJQ~RCFEBd]lVڏYϺtfֽ]M w(wi$oKrܱI65#$TRAJKU΢Yz(qfz1- 5rͻk%6clF#E7cyCǿ]D^[O.Hi\=JOBXX'cNnΉ[t?uR9s({u^\r*6ܧXh`9Elobd|l\Yvl\;ZR4rUj*(hx#9 wfGs ) DUzlM\JeP^= DU1Ao<

matlab编程求助:生成在0-0.4范围内的均匀分布的随机数80行80列,总和1600程序如下:sumR = 0;while(sumR = 1600)R = unifrnd(0,0.4,80,80);sumR = sum(R);end怎样修改 出不来结果呀
matlab编程求助:生成在0-0.4范围内的均匀分布的随机数80行80列,总和1600
程序如下:
sumR = 0;
while(sumR = 1600)
R = unifrnd(0,0.4,80,80);
sumR = sum(R);
end
怎样修改 出不来结果呀

matlab编程求助:生成在0-0.4范围内的均匀分布的随机数80行80列,总和1600程序如下: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)');