WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Daten in Textdatei speichern mit dlmwrite Funktion

 

hesch

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.09.2008, 20:56     Titel: Daten in Textdatei speichern mit dlmwrite Funktion
  Antworten mit Zitat      
Servus,

ich hab folgendes Problem. Ich hab drei Spaltenvektoren die ich in eine Textdatei ablegen möchte.

1. Spaltenvektor - erste Zelle: '14/09/2008 10:10:11'
2. Spaltenvektor - erste Zelle: '990'
3. Spaltenvektor - erste Zelle: '46'

Nun sollen die Spaltenvektor folgendermassen in die Datei abgelegt werden:
(erste Zeile)
14/09/2008 10:10:11 990 46

Das Problem ist hier, die Abstände zwischen den Spaltenvektoren. Z.B. der Abstand zwischen 1. Spaltenvektor und 2. Spaltenvektor soll ein Tab ('\t') sein. WIe mache ich dies mit der dlmwrite Funktion?
Über jede Hilfe bin ich dankbar!

mfg


nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 25.09.2008, 22:55     Titel:
  Antworten mit Zitat      
Hi,

wie genau liegen die Daten vor?
Stings, Zahlen?
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
hesch

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2008, 07:44     Titel:
  Antworten mit Zitat      
Moin moin, die Daten liegen sowohl als String als auch als Zahlen vor.
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 26.09.2008, 08:04     Titel:
  Antworten mit Zitat      
Moin,

wenn mich nicht alles täuscht, müsstest es so funktionieren:
Code:

dlmwrite('dateiname.txt',[vec1 vec2 vec3],'delimiter','\t');
% falls nicht, dann evtl so:
% dlmwrite('dateiname.txt',[vec1; vec2; vec3],'delimiter','\t');
 


Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
hesch

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2008, 08:16     Titel:
  Antworten mit Zitat      
Danke für deine Hilfe. Es tut leider nicht so wie ich gerne möchte.

Auszug auf der erstellten Datei:

EDIT by Martin: Irgendwas hat mit dem eingefügten Text nicht gestimmt. Die komplette Seite war dadurch "kaputt". Hab den Text gelöscht.

Ich hab noch vergessen zu erwähnen, das jede einzelne Zelle vom Vektor von Typ 'cell' ist.
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 26.09.2008, 08:17     Titel:
  Antworten mit Zitat      
Moin,

das wird so nicht klappen, denn die Daten lassen sich nicht gemeinsam in eine Matrix packen.
Guck Dir mal
Code:
an.
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
hesch

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2008, 08:20     Titel:
  Antworten mit Zitat      
Vielen Dank. Seit meinem letzten Beitrag kann ich keinen Matlab Code mehr erkennen. Verstehe ich nicht.
 
hesch

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2008, 08:21     Titel:
  Antworten mit Zitat      
hesch hat Folgendes geschrieben:
Danke für deine Hilfe. Es tut leider nicht so wie ich gerne möchte.

Ich hab noch vergessen zu erwähnen, das jede einzelne Zelle vom Vektor von Typ 'cell' ist.
 
hesch

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2008, 08:23     Titel:
  Antworten mit Zitat      
Ok ich habs nun so abgeändert, das jeder Vektor strings vom Typ 'cell' sind. Da geht es leider auch nicht.
 
hesch

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2008, 08:46     Titel:
  Antworten mit Zitat      
Folgendes hab ich ausprobiert:
Code:

dlmwrite('re_daten.txt',[date_time dummy1],'delimiter','','newline','pc');
 

Erste Zeile von der erstellten Textdatei:
11:52:34 08/01/080.000

Hier fehlt noch eine Trennung zwischen Datum/Zeit und dummy Wert.
Richtig wäre:
11:52:34 08/01/08 0.000
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 26.09.2008, 11:35     Titel:
  Antworten mit Zitat      
hesch hat Folgendes geschrieben:
Folgendes hab ich ausprobiert:
Code:

dlmwrite('re_daten.txt',[date_time dummy1],'delimiter','','newline','pc');
 

Erste Zeile von der erstellten Textdatei:
11:52:34 08/01/080.000

Hier fehlt noch eine Trennung zwischen Datum/Zeit und dummy Wert.
Richtig wäre:
11:52:34 08/01/08 0.000


Das kommt dadurch, dass du keinen Delimiter angegeben hast. Probiere mal:
Code:

dlmwrite('re_daten.txt',[date_time dummy1],'delimiter',' ','newline','pc');
 


Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.