|
|
Komplexwertige Matrix abspeichern |
|
PeteSahat |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 15.05.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.05.2008, 13:44
Titel: Komplexwertige Matrix abspeichern
|
|
Guten Tag
Ich möchte gerne eine komplexwertige Matrix abspeichern. Also ich habe eine Matrix, z.B. [1+2i,3+4i;4+2i,5+7i] und ich möchte diese in eine Datei speichern, die so aufgebaut sein soll:
(1,2)
(4,2)
(3,4)
(5,7)
Hat jemand einen guten Vorschlag / Tipp, wie ich dies effizient lösen kann. Das Ganze mit 2 for-Schleifen zu lösen, ist leider extrem langsam für grössere Matrizen.
Wie kann man also am besten eine komplexwertige Matrix abspeichern? Der save-Befehl funktioniert ja nur bei reellen Matrizen...
Vielen Dank schon im Voraus.
Gruss Pete
|
|
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 15.05.2008, 14:11
Titel:
|
|
Müssen die Klammern denn sein?
Weil Du mit save speichern wolltest...
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
PeteSahat |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 15.05.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.05.2008, 14:41
Titel:
|
|
Zitat: |
Müssen die Klammern denn sein? |
Ja, doch, es wäre schon schön mit Klammern. Gäbe es denn eine noch bessere (schnellere) Variante, wenn es auch ohne die Klammern ginge?
Auf jeden Fall funktioniert deine Lösung mit dem fprintf ja wunderbar, vielen Dank!
Gruss Pete
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 15.05.2008, 14:46
Titel:
|
|
Kein Ahnung ob es schneller ist, ist aber weniger zu schreiben:
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 15.05.2008, 14:48
Titel:
|
|
Im Übrigen kann ich mit R2007b die Matrix A auch mit save speichern, obwohl die komplex-wertig ist.
Was willst Du mit dem Speichern eigentlich genau erreichen?
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
PeteSahat |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 15.05.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.05.2008, 15:21
Titel:
|
|
Zitat: |
Kein Ahnung ob es schneller ist, |
Ja, scheint ein weniger schneller zu sein...
Zitat: |
Im Übrigen kann ich mit R2007b die Matrix A auch mit save speichern, obwohl die komplex-wertig ist. |
Klappt bei mir irgendwie nicht. Ich bekomme immer eine Warning: Imaginary part of complex variable 'A' not saved to ASCII file.
Zitat: |
Was willst Du mit dem Speichern eigentlich genau erreichen? |
Ich habe ein Fortran-Programm, dass diese Daten braucht und in Fortran werden auf diese Weise komplexe Zahlen dargestellt, d.h. ich kann sie so ganz einfach hineinlesen.
Ich habe mich auch schon über die Geschichte mit den mex-files erkundigt, aber ich habe eben ein MPI-Programm und ich vermute nicht, dass das geht.
Gruss Pete
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 15.05.2008, 15:27
Titel:
|
|
Ja, hast recht.
Als ascii geht das mit save nicht.
Ich dachte, ein mat-File hätte gereicht.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|