MathTop

array_random_array 函数

按描述符生成随机元素,并构造指定维度的矩形数组。

语法

  • ArrayTools:-RandomArray(dimensions)
  • ArrayTools:-RandomArray(dimensions, descriptor, seed = n)
  • ArrayTools:-RandomArray(dimensions, range = a..b, seed = n)
  • array_random_array(dimensions, descriptor)

参数与选项

dimensions单个维度大小,或非负维度大小列表。
descriptor随机描述符,例如 integer(range = a..b)、float(range = a..b)、list([...]) 或 truefalse()。
seed可选整数种子,用于得到可复现结果。

示例

  1. 带种子的骰子数组ArrayTools:-RandomArray([2, 3], integer(range = 1..6), seed = 7)返回 [[3, 2, 4], [6, 1, 1]]。
  2. 带种子的二值向量ArrayTools:-RandomArray(4, integer(range = 0..1), seed = 3)返回 [0, 0, 1, 1]。