|
|
Anderes GUI mit jedem Klick |
|
matlabber |
Forum-Anfänger
|
|
Beiträge: 31
|
|
|
|
Anmeldedatum: 18.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.09.2009, 14:58
Titel: Anderes GUI mit jedem Klick
|
|
Hallo,
ich steh gerade vor einem problem, das ich schon mehrmals versucht hab zu lösen. Ich hab einen button und 2 GUIs. Wenn ich das erste mal auf das button klick, dann soll gui1 aufgehen. Dieser wert soll gespeichert werden und beim nächsten klick soll dann das zweite GUI aufgehen.
Nun hab ich das so angegangen:
Aber irgendwie klappts nicht wirklich
Weiss einer Rat?
Gruß
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 12.09.2009, 17:28
Titel:
|
|
Ein Problem dürfte sein, dass die 'Value'-Eigenschaft in der Regel numerisch ist. Also
case 0 bzw.
case 1
Grüße,
Harald
|
|
|
matlabber |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 31
|
|
|
|
Anmeldedatum: 18.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.09.2009, 20:14
Titel:
|
|
Ich habs auch so ausprobiert und mit string usw. klappt trotzdem nicht. So anders darf die matlab sprache im vergleich zu c++ ja nicht sein...
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 12.09.2009, 21:06
Titel:
|
|
Ein paar Fragen / Vorschläge:
Was klappt denn nicht? Wird keine GUI geöffnet? Die falsche? Gibts ne Fehlermeldung? Mal versucht, Debugger einzusetzen?
Grüße,
Harald
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 13.09.2009, 11:53
Titel:
|
|
Moin,
was bezweckst du mit
? DAS ist anders als bei C/C++, wenn du etwas zurückgeben willst, dann musst du das im Funktionskopf definieren, ungefähr so:
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
matlabber |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 31
|
|
|
|
Anmeldedatum: 18.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.09.2009, 21:43
Titel:
|
|
Es öffnet sich gar keine GUI. Ich schreib das alles ins callback von einem button.
Also müsste es so klappen?
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 14.09.2009, 08:35
Titel:
|
|
Moin,
arbeite am besten einmal im "Get Started"-Bereich der Matlab-Hilfe die Sachen zu Funktionen durch.
Nochmal die Frage: Was willst du mit "count" machen?!
Du hast zwei Funktionen "gui1" und "gui2"? Willst du an diese Funktionen etwas übergeben oder willst du von den Funktionen eine Rückgabe haben?
Probiere mal folgendes:
Tippe im Command Window folgendes:
Wenn das funktioniert, dann ändere deinen Code auf folgendes:
Und wenn es Fehlermeldungen gibt oder Warnungen oder sonst irgendwelche Ausgaben, so wäre es hilfreich diese ebenfalls zu posten
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
matlabber |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 31
|
|
|
|
Anmeldedatum: 18.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.09.2009, 22:28
Titel:
|
|
Wie oben beschrieben sind diese zwei funktionen gui1() und gui2() einfach nur 2 GUI Fenster.
count ist dabei nur eine Variable die hochgezählt werden soll, nachdem das erste GUI geöffnet wurde. dann ist count=1. Bei count=1 soll dann nach dem zweiten Klick aufs button das zweite GUI aufgehen.
|
|
|
|
|
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 - 2024
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.
|
|