|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.06.2009, 15:32
Titel: radio button
|
|
hallo hab einen radio button in einer for schleife, prüf ich ob der gedrückt wurde oder nicht, wenn ich ihn in meiner gui drücke 1mal funktionierts, stell ich ihn aber wieder ab gehts nicht, weiß einer einen rat, danke
|
|
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 10.06.2009, 16:18
Titel:
|
|
Moin,
in der Matlab-Hilfe gibt es ein schönes Beispiel für die RadioButtons. Such da mal nach "uibuttongroup". Und in einer for-Schleife abfragen, ob der gedrückt wurde?! Jedem GUI-Element kann man eine Callback zuordnen, die ausgeführt wird, sobald man das Element betätigt hat.
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?
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.06.2009, 18:30
Titel:
|
|
das mit der for schleife brauch ich, weil der button sozusagen ein stop den prozess- und führe den prozess fort button ist
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 10.06.2009, 18:33
Titel:
|
|
Aha, aber dazu ist ein RadioButton denkbar ungeeignet - besser wäre hier ein ToggleButton und eine for-Schleife für das Unterbrechen ist meiner Meinung nach auch nicht zu empfehlen.
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?
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.06.2009, 10:45
Titel:
|
|
habe das probiert wie in der Hilfe, aber funktioniert nicht. es liegt glaub ich an der außeren schleife, aber es muss doch möglich sein mit hilfe eines buttons diese schleife zu verlassen, weiss einer einen tipp
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 11.06.2009, 11:01
Titel:
|
|
Hab ich doch schon geschrieben. Einfach einen ToggleButton verwenden oder eine Checkbox als Alternative.
Um dir sagen zu können, wie du deinen Prozess dann unterbrechen und Fortsetzen kannst, müsstest du schon genauer werden (Code etc.).
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?
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.06.2009, 11:23
Titel:
|
|
ich hab einfach nur in einer for schleife
eine if bedingung stehen, und will einen button haben der die if bedingung steuert. Leider funktioniert das wie gesagt aus irgendeinem grund ni, da der für hier im beispiel a nich aktualisiert, wenn ich den button betätige
was ist eigentlich der unterschied zwischen einer checkbox und einem radio button, abgesehen vom aussehen
edit by steve: Code-Umgebung ergänzt.
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 11.06.2009, 11:51
Titel:
|
|
Der Unterschied ist der, dass bei "ordentlicher" Programmierung nur ein RadioButton aktiviert sein kann, während mehrere Checkboxen gleichzeitig aktiviert sein können.
Dein Code kann auch nicht funktionieren, da du in der for-Schleife den Wert einmal abfragst und dann eine Endlos-Schleife erhälst, da Matlab erst auf eine Änderung reagiert, wenn die for-Schleife unterbrochen oder beendet ist.
Gruß
Alex
PS: Bitte verwende zukünftig die Code-Umgebung!
_________________
>> 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?
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.06.2009, 12:02
Titel:
|
|
und was könnte man da machen, ich dachte der bei jedem umlauf in der for schleife den wert abfragt
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 11.06.2009, 12:44
Titel:
|
|
Das macht Matlab auch, allerdings wird der Wert des Buttons erst neugesetzt, wenn die Schleife zu Ende ist. So wie du die Schleife geschrieben hast, ist das allerdings NIE der Fall, da du weder eine Zählvariable hast noch eine Abbruchbedinung in der Schleife.
Wie gesagt, wenn du genauere Hilfe benötigst, dann müsstest du schon relativ genau sagen, was du machen willst und nach Möglichkeit mit Code zeigen.
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?
|
|
|
|
|
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.
|
|