gpt4 book ai didi

Python Numpy 矩阵 - 返回矩阵中包含的值?

转载 作者:太空宇宙 更新时间:2023-11-04 06:51:11 28 4
gpt4 key购买 nike

我有一个包含值的 1x1 矩阵。我只想要值(value)。

矩阵([[-0.16666667+0.66666667j]])

我想要那个矩阵中的复数。我如何获得它?

最佳答案

>>> m = matrix([[-1.0/6 + (2.0j/3)]])
>>> m
matrix([[-0.16666667+0.66666667j]])
>>> m.shape
(1, 1)
>>> m[0,0]
(-0.16666666666666666+0.66666666666666663j)
>>> m[(0,0)]
(-0.16666666666666666+0.66666666666666663j)

或者,当我们这样做的时候:

>>> m.tolist()[0][0] # seldom useful, though
(-0.16666666666666666+0.6666666666666666j)
>>> m.flat[0] # more frequently useful
(-0.16666666666666666+0.66666666666666663j)

为了让 OP 相信上面实际上是一个复数 :^) --

>>> m[(0,0)]
(-0.16666666666666666+0.66666666666666663j)
>>> type(m[(0,0)])
<type 'numpy.complex128'>
>>> x = m[(0,0)]
>>> x + 3
(2.8333333333333335+0.66666666666666663j)
>>> abs(x)
0.68718427093627676
>>> x.real
-0.16666666666666666
>>> x.imag
0.66666666666666663

[编辑以更正我的号码和 OP 之间的符号差异。没有改变任何东西,但一旦我注意到就无法忍受看着它..]

关于Python Numpy 矩阵 - 返回矩阵中包含的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4905381/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com