从numpy矩阵中获取值

时间:2013-05-23 10:16:16

标签: python matrix numpy

如果我有一个numpy矩阵:

>>> S
matrix([[ 0.66581073+0.00033919j],
        [ 0.81568896-0.03291265j],
        [ 0.99884785+0.00045446j]])

如何在没有matrix包装器的情况下获取元素?

如果我尝试:

>>> S[0]

我明白了:

matrix([[ 0.66581073+0.00033919j]])   

而我想要的是:

0.66581073+0.00033919j

我查看了documentation ,找不到函数/运算符来执行此操作。

1 个答案:

答案 0 :(得分:2)

>>> import numpy as np
>>> I = np.matrix([[ 0.66581073+0.00033919j],
        [ 0.81568896-0.03291265j],
        [ 0.99884785+0.00045446j]])
>>> 
>>> I[0, 0]
(0.66581073000000002+0.00033919000000000001j)