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 überschreiben

 

mahan1020
Forum-Anfänger

Forum-Anfänger


Beiträge: 40
Anmeldedatum: 22.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.07.2010, 14:49     Titel: text überschreiben
  Antworten mit Zitat      
Hallo,

ich habe ein Problem.
ich möchte in einer Textdatei eine bestimmte Zeilennummer löchen und neu schreiben.

Wie kann ich das machen ?kann jemand mir vielleicht ein Tipp geben.

Danke
P.S.
Code:

position=14;
fid=fopen(file,'r');
A=fread(fid);
fclose(fid);
A=[A(1:position,1);double(addtxt)';A(position+1:end,1)];

fid = fopen(file,'w');
fwrite(fid,A);
fclose(fid)
 


diese code habe ich probiert!
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 23.07.2010, 15:20     Titel: Re: text überschreiben
  Antworten mit Zitat      
Hallo Mahan,
mahan1020 hat Folgendes geschrieben:
diese code habe ich probiert!

Und? Läuft es wie Du möchtest, oder nicht? Wenn nicht, was passiert und wie soll Dein Ergebnis aussehen?
Was beduetet "Zeilen-Nummer löschen"? Bitte zeige uns ein Beispiel-Text vor und nach der Bearbeitung.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
mahan1020
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 40
Anmeldedatum: 22.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.07.2010, 17:46     Titel:
  Antworten mit Zitat      
Hallo Jan,
Du hast recht Smile
Ich habe eine text-Datei und will Daten von einer bestimmten zeile neuschreiben .(alte löschen und wieder schreiben)
was bei diesre code raus gespuckt wird ,ist nur die zahlen ,und davon kann ich nicht sagen wo und an wecher stelle muss alte Daten neu geschriben werden.

bei diesr Code

Text sieht so aus:
Siehe Anhang

Berechnung.txt
 Beschreibung:

Download
 Dateiname:  Berechnung.txt
 Dateigröße:  213.49 KB
 Heruntergeladen:  391 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 23.07.2010, 19:45     Titel:
  Antworten mit Zitat      
Hallo Mahan,
ah ja, dann jhabe ich eine Idee:
Code:

CStr = textread(FileName, '%s', 'delimiter', '\n');
% Jetzt ist CStr ein Cell String Array.
% Die 14. Zeile ist:
disp(CStr{14});
% Die Zeilen 14 bis 19 durch zwei Zeilen ersetzen:
CStr = cat(1, CStr(1:13), {'% Comment 1', 'disp(''clock'');'}, ...
   CStr(20:end));
% Ausgabe in neues File:
FID = fopen('NewFileName.txt', 'wb');
if FID < 0, error('Cannot open file'); end
fprintf(FID, '%s\n', CStr{:});
fclose(FID);
 


Viel Erfolg, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
mahan1020
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 40
Anmeldedatum: 22.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.07.2010, 20:28     Titel:
  Antworten mit Zitat      
funktioniert Smile
tausend dank für die super erklärung!
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.