盎司
我为随机和四舍五入编写了这段代码
x=3+5*rand(3,4);
for n=1:3
for m=1:4
y(n,m)=round(x(n,m));
end
end
y
迈克尔·特尔7
randperm()
可以选择使用该功能。的第一个参数randperm()
设置范围。在这种情况下,randperm(6,4)
将生成1到6范围内的4个数字(在这种情况下,整数的随机置换为6)。如果将2加到该结果,我们可以生成一个长度为4的数组,该数组的值的范围为3到8。这里我们可以使用一个for循环并在每次迭代时生成行。
Array = zeros(3,4);
for Row = 1: 3
Array(Row,:) = randperm(6,4) + 2;
end
Array
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句