我试图获得复数值矩阵的实际值。
import mpmath as mp
A = mp.matrix([[1+1j, 2+2j],[3+2j, 4+2j]])
我试过了两个:
mp.re(A)
np.real(A)
但都不起作用。
我也试过在这里寻找信息,但却找不到任何东西 http://docs.sympy.org/0.6.7/modules/mpmath/basics.html
第一个给出错误消息:cannot create mpf from matrix ...
第二个给出:insufficient indices for matrix
任何帮助表示赞赏
答案 0 :(得分:2)
mp.re(A[0,0])
,mp.re(A[0,1])
,mp.re(A[1,0])
和mp.re(A[1,1])
都可以正常工作,但{J} mp.re(A)
无效。目前,您可以遍历矩阵,直到找到矢量化解决方案。
答案 1 :(得分:1)
如果有人想知道:循环矩阵的最简单方法是使用apply
的{{1}}函数。
mp.matrix