|
joerg030284 |

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 09.08.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.08.2008, 11:20
Titel: Aufteilen von Strings
|
 |
Hallo zusammen,
ich bin neu, aber ich habe zuerst die Suche benutzt, um was zu finden, leider ohne Erfolg. Hier also mein Problem:
Ich gebe in ein GUI eine Liste von Variablen (zunächst per Hand) in ein Edittext-Feld ein, die sich im Workspace befinden.
Diese lese ich im m-File dann aus:
Wenn ich einen Variablenname eingebe und diesen dann per
funktioniert das auch wunderbar.
Problematisch wirds, wenn ich mehrere Variablennamen eingeben will. Dann zerlegt er die logischerweise nicht. Ich würd diese im Edit-Feld gern in diesem Format eingeben:
Er soll mir diese dann im Code zerlegen und ich würde sie dann letztendlich gern plotten. Für den Plot-Befehl sollen sie also in die Form
kommen.
Kennt jemand eine passende String-Funktion, mit der ich das hinbekomme?
Vielen Dank schonmal,
Jörg[/code]
|
|
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 09.08.2008, 12:01
Titel:
|
 |
Hi,
versuch es mit Regulären Ausdrücken:
str wäre dann der String aus dem Textfeld.
Siehe auch hier
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
joerg030284 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 09.08.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.08.2008, 15:40
Titel:
|
 |
Hallo!
Genau so etwas hatte ich vom Prinzip her gesucht, aber das hier kommt raus:
Mach ich irgendwas falsch??
Danke,
Jörg
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 09.08.2008, 16:16
Titel:
|
 |
Dann hast Du vielleicht eine ältere Matlab-Version?
Klappt es so:
?
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
joerg030284 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 09.08.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.08.2008, 17:15
Titel:
|
 |
Hallo!
Ich hab Matlab 7.1 R14, sollte also nicht zuuu alt sein...
Zu deinem anderen Lösungsvorschlag:
Wenn ichs copy-paste, kommt folgende Fehlermeldung:
Ich habs dann so probiert:
geht auch, allerdings hab ich dann in var{1}{1} z.B. den Namen der ersten Variable drin, die ich plotten will.
Wenn da jetzt z.B. 'y1' drin steht, wie krieg ich dann den Inhalt der Variable y1 raus?
Danke und sorry, wenn ich Grundlagen-Fragen stelle
Jörg
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 09.08.2008, 22:42
Titel:
|
 |
Hi,
dann sind die Variablen wohl Vektoren oder sowas. Hab ich zu Anfang überlesen
Dann klappt es mit cell arrays:
Du kannst auch gern ein lauffähiges Beispiel posten.
Edit: Die split Option für regexp gibt es erst seit R2007b:
http://www.mathworks.com/access/hel...../brb410y-1.html#brb7989-1
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
joerg030284 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 09.08.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.08.2008, 18:36
Titel:
|
 |
Hallo!
Ja, das Problem hatte ich ja schon gelöst!
Problem jetzt: in v{i} stehen ja jetzt nicht die Daten drin, die ich plotten will, sondern die Namen der Variablen.
Wie komm ich jetzt an die Daten ran?
Vielen Dank, nur noch ein Schritt
Grüße
Jörg[/i]
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 10.08.2008, 19:37
Titel:
|
 |
vergessen?
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
joerg030284 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 09.08.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.08.2008, 20:21
Titel:
|
 |
Hallo!
Stimmt, evalin vergessen, allerdings hatte ichs erst an der falschen Stelle eingebaut! So funktionierts jetzt:
Vielen Dank dir!
Jörg
|
|
|
|
|
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.
|
|