Вот моя проблема.
Я использую sympy и комплексную матрицу P (все элементы P комплексные). Я хочу извлечь реальную / мнимую часть первой строки.
Итак, я использую следующую последовательность:
import sympy as sp
P = sp.Matrix([ [a+sp.I*b,c-sp.I*d], [c-sp.I*d,a+sp.I*b] ])
Row = P.row(0)
Row.as_mutable()
Re_row = sp.re(Row)
Im_row = sp.im(Row)
Но код возвращает мне следующую ошибку:
«AttributeError: ImmutableMatrix не имеет атрибута as_coefficient».
Ошибка возникает во время операции sp.re (Row) и sp.im (Row) ... Sympy сообщает мне, что Row является неизменяемой матрицей, но я указываю, что мне нужна изменяемая матрица ...
Так что я в тупике, и у меня нет решения ...
Может кто-нибудь мне помочь? большое спасибо !