我正在尝试以区间[-5,-1]和[1,5]的方式随机创建一个矩阵。如何创建一个考虑到具有随机值的间隔(无0值)的矩阵?
我试图用randintnumpy和来做piecewise。在第一种情况下,不可能指示2个间隔,在第二种情况下,当值接近0(大于-1且小于1)时生成的随机数始终是相同的。
x=np.random.randint(-5,5,(2,3))
np.piecewise(x, [x <= 1, x >=-1 ], [np.random.randint(-5,-1), np.random.randint(1,5)])
Run Code Online (Sandbox Code Playgroud)
我想以这种方式使用没有0值的矩阵:
[-2,-3,-1
1,-2, 3]
Run Code Online (Sandbox Code Playgroud)