文档

创建随机数数组

有四种基本的随机数函数:兰德兰迪randn,randperm.的兰德函数返回从均匀分布中得到的介于0和1之间的实数。例如,

r1 =兰德(1000 1);
r1是一个1000乘1的列向量,包含从均匀分布中提取的实数浮点数。所有的值r1在开区间(0,1)。这些值的直方图大致平坦,这表明数字的抽样相当均匀。

兰迪函数返回从离散均匀分布中提取的整数值。例如,

r2 =兰迪(1000 1);
r2是一个1000乘1的列向量,包含从离散均匀分布中提取的整数值,其范围为1,2,…,10。这些值的直方图大致是平坦的,这表明1到10之间的整数的抽样相当均匀。

randn函数返回从标准正态分布提取的实数浮点数数组。例如,

r3 = randn (1000 1);
r3是一个1000乘1的列向量,包含从标准正态分布中得到的数字。的柱状图r3近似正态分布,均值为0,标准差为1。

你可以使用randperm函数创建由没有重复值的随机整数值组成的数组。例如,

5 r4 = randperm(15日);
r4是一个1乘5的数组,包含在封闭区间[1,15]上随机选择的整数值。不像兰迪,它可以返回包含重复值的数组randperm没有重复值。

连续调用这些函数都会返回不同的结果。此行为对于创建多个不同的随机值数组非常有用。

另请参阅

|||

相关的例子

更多关于