|
|
|
regexp -Nachkommastellen lesen mit Hilfe regexp- |
|
| ruudrademakers |

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 25.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.05.2012, 19:06
Titel: regexp -Nachkommastellen lesen mit Hilfe regexp-
|
 |
Hallo zusammen!
Ich komme gerade nicht weiter und würde mich richtig freuen wenn jemand weiter helfen könnte..
Im 'datafile' habe ich u.a. folgendes:
.....
.....
create numerical_parameter NSTEPS 8192
create numerical_parameter TIMESTEP 0.0205954
.....
.....
Jetzt möchte ich mit Hilfe 'fopen' und 'regexp' die NSTEP und TIMESTEP zugehörige Werten auslesen:
Leider krieg ich es nicht hin die Nachkommastellen zu laden..
Ergebnis:
nsteps =
8192
timestep =
0
Vielen Dank im Voraus für eure Hilfe!!
|
|
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 25.05.2012, 20:28
Titel:
|
 |
Hallo,
ich würde es wieder mit \d+ statt \w* versuchen.
Davon abgesehen erscheinen mir reguläre Ausdrücke hier doch ein wenig als Overkill
Grüße,
Harald
|
|
|
|
| ruudrademakers |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 25.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.05.2012, 20:44
Titel:
|
 |
Danke, Harald für die Antwort..
Mit (\d+) ..sowie bei NSTEPS.. ändert sich leider nichts
Würde es gerne einfachen machen, bin aber leider kein MATLAB-Profi.. Hättest Du vllt ein Vorschlag?
Grüsse,
Ruud
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 25.05.2012, 21:22
Titel:
|
 |
Hallo,
hier mein Vorschlag:
Grüße,
Harald
|
|
|
|
| ruudrademakers |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 25.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.05.2012, 12:28
Titel:
|
 |
Super!
Vielen vielen Dank,
und nen schönes WE, Ruud
|
|
|
|
| Sirius3 |

Forum-Guru
|
 |
Beiträge: 441
|
 |
|
 |
Anmeldedatum: 11.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.05.2012, 13:48
Titel:
|
 |
Hallo,
@Harald: reguläre Ausdrücke sind ideal, um aus großen Textmengen bestimmte
Muster zu finden.
In regulären Ausdrücken steht \d für eine beliebige Ziffer 0..9 und \w für einen Buchstabe
oder eine Ziffer (0..9, A..Z, a..z, _). Kommazahlen enthalten aber auch einen Punkt;-)
In der obigen Variante wird jedes Zeichen das einer Kommazahl vorkommen darf, mitgenommen, also auch (-0.432e+30)
Grüße
Sirius
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 26.05.2012, 16:02
Titel:
|
 |
Hallo Sirius,
sicher können reguläre Ausdrücke nützlich sein; ich habe sie selbst schon das eine oder andere Mal eingesetzt. Mir erscheint es jedoch immer eher mühsam, mich durch die Logik durchzuarbeiten und mich dann zu fragen, wieso nun doch wieder nicht das zurückkommt, was ich möchte.
Wenn es einen anderen, aus meiner Sicht einfacheren, Weg gibt, greife ich also gerne darauf zurück.
Grüße,
Harald
|
|
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| 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.
|
|