Как сохранить сложную матрицу в файле?
Я должен сохранить матрицу, показанную ниже, со сложными данными в файл с расширением .H, используя команду savetxt от numpy, но я не могу ее сохранить. Матрица для сохранения
[[ 1.0+0.j 0.0+0.j 0.0+0.j]
[ 1.0+0.j 1.0+0.j 0.0+0.j]
[ 2.0+0.j 2.0+0.j 0.0+0.j]
...,
[ 683.0+0.j 688.0+0.j -2.7+0.j]
[ 684.0+0.j 689.0+0.j -2.7+0.j]
[ 685.0+0.j 690.0+0.j -2.7+0.j]]
я пробовал эту команду, но она дает ошибку
>>savetxt('H.H',H_new.H,fmt='%.4e%+.4j%.4e%+.4j%.4e%+.4j',delimiter=' ');
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py", line 974, in savetxt
% fmt)
AttributeError: fmt has wrong number of % formats. %.4e%+.4j%.4e%+.4j%.4e%+.4j