Jak zapisać złożoną matrycę w pliku?
muszę zapisać matrycę pokazaną poniżej ze złożonymi danymi w pliku z rozszerzeniem .H używając komendy savetxt z numpy, ale nie jestem w stanie go zapisać. macierz do zapisania to
[[ 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]]
Próbowałem tego polecenia, ale jego błąd daje
>>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