我正在寻找一种初始化N * N矩阵的方法,其中python中的数字范围为[-1000,1000],有numpy或其他什么东西? 我试过了:
>>> import numpy as NP
>>> a1 = NP.matrix("4 3 5; 6 7 8; 1 3 13; 7 21 9")
>> a1
matrix([[ 4, 3, 5],
[ 6, 7, 8],
[ 1, 3, 13],
[ 7, 21, 9]])
>>> a2 = NP.matrix("7 8 15; 5 3 11; 7 4 9; 6 15 4")
>>> a2
matrix([[ 7, 8, 15],
[ 5, 3, 11],
[ 7, 4, 9],
[ 6, 15, 4]])
这是我的第一个使用python和numpy的项目。
答案 0 :(得分:1)
由于您有重复的数字,我假设您不希望范围内的所有数字,只是所选数字是从该范围中提取的。
在这种情况下,使用numpy.random.randint
可能就是您想要的。
A = numpy.random.randint(-1000,1000,size=(N,N))