Verfasst am: 02.11.2020, 12:22
Titel: Werte ab einem bestimmten String einlesen
Hallo liebe Matlab-User,
Ich muss für meine Abschlussarbeit Koordinaten von einer Kontur (x,y,z) aus einer Text-Datei einlesen (siehe Anhang).
Dabei interessieren mich auch nur die Werte, die ab einem bestimmten Wort (points={)
auftauchen bis zum Ende dieser float-Werte ( }; // End)
Und anschließend soll das Programm dies für die ganze Datei wiederholen.
Ich habe es bereits mit Textscan versucht und es wird mir auch die Zeile angeben, wo der String steht, nachdem ich suche, ich komme jedoch ab dieser Stelle nicht weiter.
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
srs97
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 09.11.2020, 12:39
Titel: Bestimme Passage einer Textdatei einlesen
Hallo Harald,
vielen Dank für die letzte Antwort, genau danach habe ich gesucht und es funktioniert einwandfrei!
Nun bin ich aber auf ein nächstes Problem gestoßen:
Die orginale Textdatei (vorher habe ich die bestimmte Kontur auf der Datei herauskopiert) ist noch um einiges länger (siehe Anhang und ist wieder nur ein Ausschnitt, weil sie sonst viel zu lang ist).
Hierbei interessieren mich NUR die Zeilen aus dem ROI PTV, die ab "Beginning of ROI: PTV" bis "End of ROI PTV" stehen.
start = find(contains(a{1}, 'Beginning of ROI: PTV'), 1, 'first'); %liefert mir den Index, bei dem 'Beginning of ROI: PTV' das erste Mal auftaucht
ende = find(contains(a{1}, 'End of ROI PTV'), 1, 'first');
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
srs97
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 09.11.2020, 14:13
Titel:
Vielen Dank, auch das hat wunderbar funktioniert!
Es ist wirklich super, wie schnell man eine professionelle Antwort bekommt, mit der man auch etwas anfagen kann. Einfach klasse
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
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.