|
|
Variablen aus dem Workspace in Spaltenschreibweise speichern |
|
Hiro |

Forum-Anfänger
|
 |
Beiträge: 23
|
 |
|
 |
Anmeldedatum: 10.12.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: RC2009a (7.7.0)
|
 |
|
|
 |
|
Verfasst am: 10.12.2008, 23:27
Titel: Variablen aus dem Workspace in Spaltenschreibweise speichern
|
 |
Hallo zusammen,
habe in all meinen MatLab-Tuts und auch in der Hilfe keine selbige gefunden.
Ich muss zwei Variablen in durch ein Leerzeichen getrennte Spalten in eine ASCII-Datei schreiben.
Wie mache ich das
Wenn ich mit dem in der Hilfe vorgeschlagenen Kommando arbeite, schreibt MatLab zwar im ASCII-Format, nur leider alles in eine Spalte...
und
erzeugen jeweils nur eine Spalte.
Vielen Dank im Voraus!
|
|
|
|
|
Helmert |

Forum-Century
|
 |
Beiträge: 121
|
 |
|
 |
Anmeldedatum: 04.09.08
|
 |
|
 |
Wohnort: Karlsruhe
|
 |
|
 |
Version: 2011a
|
 |
|
|
 |
|
Verfasst am: 11.12.2008, 09:31
Titel:
|
 |
Das geht z. B. mit fprintf:
Im zweiten Argument von fprintf wird das Ausgabeformat definiert. %8.4f steht z. B. für eine Gelitkommazahl von 8 Zeichen Breite mit vier Nachkommastellen. Das ist C-Syntax, dazu müßtest Du mal in ein C-Handbuch schauen.
Eine einfachere Alternative wäre vielleicht noch:
|
|
|
Hiro |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 23
|
 |
|
 |
Anmeldedatum: 10.12.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: RC2009a (7.7.0)
|
 |
|
|
 |
|
Verfasst am: 11.12.2008, 12:04
Titel:
|
 |
Vielen Dank für die schnelle Antwort!
Dein erster Vorschlag funzt leider nicht. Die Werte werden nicht
mehr in eine Spalte geschrieben, dafür aber in eine Zeile...
Dafür funzt aber der zweite wunderbar!
Gehe ich recht in der Annahme, dass der Code
für die Spaltenschreibweise sorgt?
|
|
|
Helmert |

Forum-Century
|
 |
Beiträge: 121
|
 |
|
 |
Anmeldedatum: 04.09.08
|
 |
|
 |
Wohnort: Karlsruhe
|
 |
|
 |
Version: 2011a
|
 |
|
|
 |
|
Verfasst am: 11.12.2008, 12:09
Titel:
|
 |
Oh, beim ersten Vorschlag habe ich noch vergessen, nach jeder Ausgabe mit \n einen Zeilenwechsel einzufügen:
Dann sollte auch das funktionieren.
Die Anweisung
verknüpft zwei Variablen horizontal miteinander. Sind also variable2 und variable3 zwei Spaltenvektoren der Dimension nx1, so ist das Ergebnis eine Matrix der Dimension nx2, wobei variable2 in der ersten und variable3 in der zweiten Spalte steht. Der save-Befehl schreibt dann einfach diese Matrix in die Datei.
|
|
|
Hiro |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 23
|
 |
|
 |
Anmeldedatum: 10.12.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: RC2009a (7.7.0)
|
 |
|
|
 |
|
Verfasst am: 11.12.2008, 12:23
Titel:
|
 |
Hehe, funzt immer noch nicht. Sieht nun wie folgt aus:
Es wurden also erst die <timenormal>-Werte zweispaltig geschrieben, dann die <Temp>-Werte.
Die benutzten Befehle waren:
Ist aber auch egal.
Die andere Methode funktioniert auch im Programm, denke ich.
Edit: Yep, tut sie. Der Befehl lautet
|
|
|
|
|
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 - 2025
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.
|
|