MATLAB产生一均匀分布在(-5,5)之间的随机阵(50*2),要求精确到小数点后一位

答案我有..但是我不懂 讲解下答案谢谢啦. 5-round(100*rand(50,2))/10
2024-12-26 12:04:14
推荐回答(1个)
回答1:

rand(50,2) %生成50*2的0~1之间的均匀分布的随机矩阵;

100*rand(50,2) %把生成的0~1之间的随机矩阵的值变为为0~100之间的随机矩阵;

round(100*rand(50,2)) %把生成的0~100随机数取整数

round(100*rand(50,2))/10 %把生成的整数矩阵除以10,变为只有一位小数的矩阵,值的范围为0~10

5-round(100*rand(50,2))/10 %5减去0~10的随机矩阵,生成满足条件的矩阵。