随机数生成

生成\(10\)个\(x \in [0,1]\)的实数:


x = 0.38783975698172,0.85752981276621,0.39290003678855,0.91667694488243,0.37853611441049,0.96551113646287,0.94408536571333,0.44546559572816,0.72347358337923,0.73118699400933

生成\(10\)个\(y \in [-10,10]\)的整数


y = -6,9,6,-5,-7,-9,4,5,2,8

生成\(10\)个\(z \in [-10,10]\)的实数


z = -1.4892278678661,-5.0007091463234,-1.7790539539077,3.7727178595532,-4.8848738206136,3.744363983262,-5.2576673850215,-0.79893438838558,-1.5527973961751,-4.9040526105952

local print = require('package.print').print
local mol = libminoptlab


local rnd = mol.random.new()
local n = 10

local x = {}
for i = 1, n do
	table.insert(x ,rnd:generate ())
end
print(mol.join(x))

local y = {}
local a = -10
local b = 10
rnd:set_l(a)
rnd:set_u(b)
for i = 1, n do
	table.insert(y ,mathx.round(rnd:generate ()))
end
print(mol.join(y))

local z = {}
for i = 1, n do
	table.insert(z,rnd:generate ())
end
print(mol.join(z))