|
|
Mehrere GUIs von einem (Auswahl)Gui öffnen |
|
Martinuk |
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 18.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.07.2012, 16:50
Titel: Mehrere GUIs von einem (Auswahl)Gui öffnen
|
|
Hallo,
ich habe mehrere GUIs über den GUIDE erstellt, welche ich jetzt wahlweise über eine Art Auswahl-GUI öffnen bzw. starten möchte. In diesem habe ich lediglich mehrere Buttons zum Öffnen der GUIs.
Die einzelnen GUIs sind nicht im selben Verzeichnis. Der Befehl
funktioniert dann wohl nicht.
Wie erfolgt hiert die absolute Pfadangabe? Ich habe in den jeweiligen Verzeichnissen der einzelnen GUIS eine GUIname.fig und GUIname.m Datei. Vorzugsweise möchte ich das *.m-File starten, um sicherzugehen, dass alles richtig funktioniert.
Kann mir jemand weiterhelfen? Bin über jede konstruktive Antwort dankbar.
Besten Dank.
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 12.07.2012, 17:38
Titel: Re: Mehrere GUIs von einem (Auswahl)Gui öffnen
|
|
Hallo Martinuk,
Wieso meinst du, dass der Befehl OPENFIG "dann wohl nicht funktioniert"?
Solange die M-files in Ordnern liegen, welche im Matlab PATH stehen, sollte die kein Problem sein.
Gruß, Jan
|
|
|
Martinuk |
Themenstarter
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 18.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.07.2012, 18:22
Titel:
|
|
Hallo Jan,
meine GUIs liegen nicht alle im Matlab Path, deshalb funktioniert es leider nicht. Daher wollte ich gerne wissen wie man eine absolute Pfadangabe macht.
Über die Sinnhaftigkeit lässt sich vermutlich "streiten", aber gibt es dafür dennoch eine Möglichkeit, bzw. wie wird dies umgesetzt.
Besten Dank für die Antwort.
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 13.07.2012, 00:35
Titel:
|
|
Hallo Martinuk,
Man kann per CD in das jeweilige Verzeichnis springen. Das macht auch der RUN Befehel, welcher aber nur für Scripts zuverlässig läuft.
Wenn man einmal in dem Verzeichnes des GUIs ist, kann man einen FunctionHandle zum M-File erzeugen. Der funktioniert auch dann noch, wenn man per CD wieder an eine andere Stelle springt.
Einfacher wäre es aber, die Ordner einfach per "addpath(Folder)" in den Pfad zu hängen.
Gruß, Jan
|
|
|
stef0n |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 25.05.12
|
|
|
|
Wohnort: Shanghai
|
|
|
|
Version: R2007B
|
|
|
|
|
|
Verfasst am: 13.07.2012, 09:03
Titel:
|
|
Hi,
ich habe auch eine Haupt-GUI gebaut, von wo aus alle anderen GUIs gestartet werden sollen. Das Starten der GUIs funktioniert auch ohne Probleme. Doch leider lässt sich nicht eine der mehreren GUIs bedienen.
Es kommt dann stets die Fehlermeldung, dass das Feld unbekannt ist.
z.B.
Es scheint so als wenn ich immer noch im Haupt-GUI wäre.
Hat jemand einen Tipp wie ich die kleinen GUIs lauffähig bekomme?
Gestartet werden sie über
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.07.2012, 09:28
Titel:
|
|
Hallo,
das selbe Problem tritt vermutlich auf, wenn du die Figure durch Doppelklick öffnest?
Ich würde eine mit GUIDE erstellte GUI immer über die .m-Datei aufrufen, also mit
Grüße,
Harald
|
|
|
stef0n |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 25.05.12
|
|
|
|
Wohnort: Shanghai
|
|
|
|
Version: R2007B
|
|
|
|
|
|
Verfasst am: 13.07.2012, 10:01
Titel:
|
|
|
|
Martinuk |
Themenstarter
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 18.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.07.2012, 13:15
Titel:
|
|
Hallo Jan,
ich habs jetzt so gelöst wie du erwähnt hast mit addpath, genau genommen habe ich in der gui_OpenFcn hinzugefügt
Ist denk ich wirklich die einfachste Lösung.
Danke für die Hilfe.
|
|
|
|
|
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.
|
|