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

Text in .txt Datei mit neuer Zeile

 

Silverhawk
Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 20.11.08
Wohnort: Braunschweig
Version: R2008b
     Beitrag Verfasst am: 11.03.2009, 10:28     Titel: Text in .txt Datei mit neuer Zeile
  Antworten mit Zitat      
Ich möchte ein Script bauen und dieses mit Matlab als .txt datei abspeichern.
Mein Problem nun: ich brauche nach jedem Befehl eine neue Zeile und diese bekomm ich nicht hin.
Bisher sieht mein Code so aus:
Code:

fd = fopen(['D:\MATLAB\vdub_script.txt'], 'w');  

fprintf(fd, '%s', 'VirtualDub.audio.SetSource(1);' );
fprintf(fd, '%s', 'VirtualDub.audio.SetMode(0);' );    
fprintf(fd, '%s', 'VirtualDub.audio.SetInterleave(1,500,1,0,0);' );    
fprintf(fd, '%s', 'VirtualDub.audio.SetClipMode(1,1);' );  
fprintf(fd, '%s', 'VirtualDub.audio.SetConversion(0,0,0,0,0);');  
fclose(fd);        
 

Und ich würde gerne jeden Befehl in eine neue Zeile haben. Der Code lautet eigentlich \n, jedoch klappt das nicht. egal ob ich ihn hinter das %s oder hinter den Text setze. In der txt datei erscheint immer nur ein kleines rechteck.
Was kann ich tun?
_________________

Lauf nicht weg sagte der Drache, ich will doch nur kosten....
Private Nachricht senden Benutzer-Profile anzeigen


Idefix_1024
Forum-Century

Forum-Century


Beiträge: 230
Anmeldedatum: 16.10.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.03.2009, 11:17     Titel:
  Antworten mit Zitat      
ich habe eine ähnliche Aufgabe so gelöst

Code:

A   = [11 12; 21 22];
dlmwrite('J:\Test.txt', A, 'delimiter', ' ', 'newline', 'pc')
 


mit der \n Notation hatte ich ebenfalls Probleme...

evtl hilft Dir ja dieser Ansatz was ?
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 11.03.2009, 11:19     Titel:
  Antworten mit Zitat      
Hallo,

Versuche einfach die Option wt+ bei fopen

Code:

fd = fopen(['D:\MATLAB\vdub_script.txt'], 'wt+');

fprintf(fd, '%s\n', 'VirtualDub.audio.SetSource(1);' );
fprintf(fd, '%s\n', 'VirtualDub.audio.SetMode(0);' );  

fclose(fd);
 


http://www.gomatlab.de/viewtopic,p,4632,highlight,fopen.html#4632
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.03.2009, 11:25     Titel:
  Antworten mit Zitat      
Also bei mir funktioniert es so:
Code:
fd = fopen('out.txt', 'w');  
fprintf(fd, '%s\n', 'VirtualDub.audio.SetSource(1);' );
fprintf(fd, '%s\n', 'VirtualDub.audio.SetMode(0);' );    
fprintf(fd, '%s\n', 'VirtualDub.audio.SetInterleave(1,500,1,0,0);' );    
fprintf(fd, '%s\n', 'VirtualDub.audio.SetClipMode(1,1);' );  
fprintf(fd, '%s', 'VirtualDub.audio.SetConversion(0,0,0,0,0);');  
fclose(fd);


Interessant wären vielleicht das verwendete Betriebssystem und die Anwendung, die den Text nicht richtig anzeigt.
Fall Windows, versuche die Mathworks-Empfehlung
Code:
fd = fopen('out.txt', 'wt');
 
Silverhawk
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 20.11.08
Wohnort: Braunschweig
Version: R2008b
     Beitrag Verfasst am: 11.03.2009, 12:55     Titel:
  Antworten mit Zitat      
Vielen Dank, mit wt hat es dann tatsächlich geklappt Wink
_________________

Lauf nicht weg sagte der Drache, ich will doch nur kosten....
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.