|
|
Arbeiten mit Strings, Suche nach Schlagworten, Extrahieren |
|
Patrick1990 |
Forum-Fortgeschrittener
|
|
Beiträge: 51
|
|
|
|
Anmeldedatum: 25.02.13
|
|
|
|
Wohnort: Thüringen
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 22.03.2019, 10:53
Titel: Arbeiten mit Strings, Suche nach Schlagworten, Extrahieren
|
|
Ich habe schon wieder ein Problem:
Ich nutze Matlab 2015b und wollte gerade mit dem strrep-Befehl arbeiten, aber den gibt es in dieser Version noch gar nicht.
Ich habe einen String vorliegen:
Ich möchte im Vorfeld Schlagworte festlegen, hier bspw. b_s_t_s, d_s_i_s, design_I_peak, h_s_j_s, l_fe.
Anschließend möchte ich automatisch die Werte hinter dem Gleichheitszeichen in eine Tabelle oder Matrix der Form Bezeichnung:Wert schreiben, die Einheit soll nicht dabei stehen.
Habt ihr eine Idee?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.03.2019, 19:15
Titel:
|
|
Hallo,
strrep wurde bereits vor R2006 eingeführt.
strfind sollte dir helfen herauszufinden, wo die Suchworte auftauchen. Wenn die Strings einheitlich formatiert sind, musst du dann nur noch abzählen.
Grüße,
Harald
_________________
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 ;)
|
|
|
Patrick1990 |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 51
|
|
|
|
Anmeldedatum: 25.02.13
|
|
|
|
Wohnort: Thüringen
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 25.03.2019, 14:10
Titel:
|
|
|
|
Patrick1990 |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 51
|
|
|
|
Anmeldedatum: 25.02.13
|
|
|
|
Wohnort: Thüringen
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 25.03.2019, 16:46
Titel:
|
|
Ich wollte die Werte nun in eine Tabelle eintragen, das funktioniert auch soweit. Nun wollte ich den Header dieser Tabelle anpassen und bekomme z.B. die Meldung "'b_s_t_s=0.2' is not a valid variable name."
Leider muss ich aber den Header genau so haben, da sich die Werte hinter dem Gleichheitszeichen je nach Spalte ändern. Gibt es dort eine Möglichkeit?
funktioniert
funktioniert nicht, Problem sind Punkt und Gleichheitszeichen.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 25.03.2019, 16:56
Titel:
|
|
Hallo,
genau so geht es nicht, wie du schon festgestellt hast.
Die Spaltennamen müssen gültige Variablennamen sein. Abhilfe wäre z.B. etwas der Form
Grüße,
Harald
_________________
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 ;)
|
|
|
Patrick1990 |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 51
|
|
|
|
Anmeldedatum: 25.02.13
|
|
|
|
Wohnort: Thüringen
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 26.03.2019, 10:38
Titel:
|
|
Danke, ja.
Wird dann nur sehr unübersichtlich leider.
Gibt es noch andere Möglichkeiten einer Matrix Header zu geben?
Es ist ja auch eine Länge von max. 63 Characters erlaubt und das ist manchmal leider zu knapp.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.03.2019, 17:44
Titel:
|
|
Hallo,
du kannst ein Cell Array verwenden. Wirklich schön ist das dann allerdings nicht.
Grüße,
Harald
_________________
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 ;)
|
|
|
|
|
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.
|
|