如果我有一个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 并找不到执行此操作的函数/运算符。

最佳答案

>>> 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)

10-08 02:07