初始化矩阵,在python中有远程随机数

时间:2015-05-07 10:27:55

标签: python numpy matrix

我正在寻找一种初始化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的项目。

1 个答案:

答案 0 :(得分:1)

由于您有重复的数字,我假设您不希望范围内的所有数字,只是所选数字是从该范围中提取的。

在这种情况下,使用numpy.random.randint可能就是您想要的。

A = numpy.random.randint(-1000,1000,size=(N,N))