|
|
2 Buttonpanel mit Radiobuttons verknüpfen? |
|
Alexis |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.10.2010, 17:24
Titel: 2 Buttonpanel mit Radiobuttons verknüpfen?
|
|
hallo ich habe ein Problem...
ich habe 2 ButtonPanels mit je 5Radiobuttons und ein editFeld als Ausgabe...
also Panel1 mit Radiobutton 1-5
Panel2 mit Radiobutton 6-10
nach anwahl von z.b. radiobutton 1 und 7 soll im ausgabefeld dann eine Berechnung statffinden..siehe folgendes Beispiel..A und B sind mal Variablen zur besseren Veranschaulichung meines Probs...
also ich bin im Callback vom Panel 2
if hObject == handles.radiobutton6
if hObject == handles.radiobutton1
A = 5
B = A^2
B = num2str(B)
set (handles.edit1,'String',B);
elseif hObject == handles.radiobutton2
A = 7
B = A^2
B = num2str(B)
set (handles.edit1,'String',B);
elseif hObject == handles.radiobutton3
..............usw...
end
end
so ich habe aber das Gefühl ich bekomme die Daten nicht eingelesen aus dem Panel 1..oder ist das so falsch hier?
Vielen Dank schonmal :-9
|
|
|
|
|
Sco |
Forum-Meister
|
|
Beiträge: 699
|
|
|
|
Anmeldedatum: 15.08.10
|
|
|
|
Wohnort: Dundee
|
|
|
|
Version: 2008a, 2010a
|
|
|
|
|
|
Verfasst am: 13.10.2010, 21:56
Titel:
|
|
Hallo,
1. deinen Code bitte das nächste Mal in die Codeumgebung packen (Button 'Code' bei der Posterstellung), da er dann wesentlich einfacher und übersichtlicher lesbar ist
2. es wäre sehr hilfreich wenn du eine Fehlermeldung mit hinschreibt und was nicht funktioniert hat!
3. Was in Gottes Names möchtest du hier machen?
Du vergleichst eine Variable hObject mit dem handles eines Radiobuttons. Falls hObject keine Variable ist, sondern das handle eines Objects, so kannst du es mit:
einlesen. Jedoch bekommst du in diesem Fall natürlich nur das handle des Panels (da du ja i Panel Callback bist), so dass ein Vergleich mit dem handles eines Radiobuttons keinen Sinn macht.
Falls du irgendwie vorhasst (dies ist eine reine Annahme) zu prüfen ob ein Radiobutton aktiviert oder inaktiv ist, so verwende diesen Befehl:
wober der Wert 0 inaktiv und 1 aktiv bedeutet.
Hoffe damit kommst du erstmal ein Stück weiter.
MFG
Sco
|
|
|
|
|
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.
|
|