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

Txt Datei bearbeiten

 

belsebub01
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 24.09.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.10.2010, 17:24     Titel: Txt Datei bearbeiten
  Antworten mit Zitat      
Hallo,

ich habe ein kleines Problem mit der ausgabe eines Textfiles, vielleicht könnt ihr mir helfen. Ich betreibe in einer Schleife eine Vektormultiplikation und möchte in einer angelegten Textdatei den entsprechend neuen "Produktvektor" in einer NEUEN Zeile ablegen, ohne die älteren Werte zu überschreiben.

Ich habe das wie folgt probiert:

Code:
fid = fopen('Winkel.txt','at');
fprintf(fid,'%3.4f\t',i, alpha, beta, gamma)
fclose(fid)


Das Problem besteht im Moment darin, dass die neuen Vektoren hintereinander ausgegeben werden und in diesem Sinne keine neue Zeile erzeugt wird.

Ich wäre froh, wenn ihr mir hierbei helfen könntet.
Private Nachricht senden Benutzer-Profile anzeigen


NoPlan
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 29.11.08
Wohnort: Hildesheim
Version: ---
     Beitrag Verfasst am: 02.10.2010, 18:18     Titel:
  Antworten mit Zitat      
ohne es jetzt ausprobiert zu haben kurz zwei gedanken.

a) parameter bei fopen ändern zu 'a+' um immer fortschreitend einträge vorzunehmen

b) im fprint in jede ausgabe ein \n anhaengen.

beides ohne gewaehr.

Gruss
Private Nachricht senden Benutzer-Profile anzeigen
 
belsebub01
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 24.09.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.10.2010, 19:15     Titel:
  Antworten mit Zitat      
Das a+ bringt leider nichts.

Die Geschichte mit \n habe ich auch schon versucht, allerdings werden dann meine auszugebenden Variablen alpha, beta, gamma immer untereinander ausgegeben. Ich möchte ja das die gesamte Zeile i, alpha, beta, gamma untereinander angeordnet steht. Quasi so:

i1 alpha1 beta1 gamma1
i2 alpha2 beta2 gamma2
i3 alpha3 beta3 gamma3
etc

\n bewirkt derzeit:

i1
alpha1
beta1
gamma1
i2
alpha2
beta2
gamma2
etc
Private Nachricht senden Benutzer-Profile anzeigen
 
belsebub01
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 24.09.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.10.2010, 11:14     Titel:
  Antworten mit Zitat      
Nach ewig langem probieren konnte ich das Problem lösen:

Code:
fid = fopen('Winkel.txt','at');
           fprintf(fid,'%3.4f\t',i,alpha, beta, gamma)
           fprintf(fid,'\n')
           fclose(fid)


Very Happy
Private Nachricht senden Benutzer-Profile anzeigen
 
belsebub01
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 24.09.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.10.2010, 11:15     Titel:
  Antworten mit Zitat      
Nach ewig langem probieren konnte ich das Problem lösen:

Code:
fid = fopen('Winkel.txt','at');
           fprintf(fid,'%3.4f\t',i,alpha, beta, gamma)
           fprintf(fid,'\n')
           fclose(fid)


Very Happy
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 - 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.