|
havannalady |
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 08.01.08
|
|
|
|
Wohnort: KA
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.02.2008, 14:00
Titel: SelectionChangeFcn
|
|
Hallo ihr alle,
ich erstelle in meinem Skript (also nicht per GUIDE) eine uibuttongroup (namens uibutgr) und möchte auch die SelectionChangeFcn (also es soll etwas passieren, wenn man den Radiobutton wechselt) nutzen. Wie muss ich diese initialisieren? Denn mit einfach "function uibutgr_SelectionChangeFcn(hObject, eventdata, handles)" ist es ja nicht getan. Hab leider wenig Erfahrung mit Funktionsaufrufen, daher seid ein wenig nachsichtig, wenn die Frage zu naiv erscheint
_________________
VG!
|
|
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 18.02.2008, 14:52
Titel:
|
|
wie wärs mit dem Beispiel aus der Hilfe?
>> help uibuttongroup
die uibuttongroup wird wie gewünscht ohne GUIDE aufgebaut und auch das Setzen der "SelectionChangeFcn" wird gezeigt.
MfG
|
|
|
havannalady |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 08.01.08
|
|
|
|
Wohnort: KA
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.02.2008, 16:46
Titel:
|
|
Hmm.... Das stimmt schon, das habe ich auch probiert, aber es bleibt ein Problem:
ich will währenddessen auf ein Editfeld per handles.editbla zugreifen.
handles erkennt er aber nicht (??? Undefined function or variable 'handles'). Wie kann ich diesen Parameter übergeben (Einfach mit in die Parameterliste der Funktion schreiben geht nicht)
_________________
VG!
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 18.02.2008, 18:52
Titel:
|
|
schreibt doch, wie es matworks macht in seinem GUIDE, nicht das Wort handles bei Funktiondefinition, sondern guidata(gcbo).
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 18.02.2008, 19:45
Titel:
|
|
Zitat: |
ich erstelle in meinem Skript (also nicht per GUIDE) eine uibuttongroup |
Zitat: |
ich will währenddessen auf ein Editfeld per handles.editbla zugreifen. handles erkennt er aber nicht |
entscheide Dich ob nun mit GUIDE oder doch ohne... Und schreibe was Du genau vor hast.
MfG
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 19.02.2008, 09:06
Titel:
|
|
Hallo,
wie gesagt du sollst guidata(gcbo) statt handles eingeben, denn
Matlab kennt nicht das Wort handles, weil es nur in deiner Funktion definiert ist.
Und so könntest du deine handles übergegeben:
|
|
|
havannalady |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 08.01.08
|
|
|
|
Wohnort: KA
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.02.2008, 10:49
Titel:
|
|
Danke an alle, aber so ließ sich das Problem nicht lösen. Hab aber dann doch auf der Mathworks-Site den entsprechenden Ansatz gefunden. Funktioniert jetzt wunderbar.
bla = uibuttongroup('SelectionChangeFcn,{@mySelChFcn,handles});
function mySelChFcn(hObject,eventdata,handles)
%usw usf
@outsider: Ich musste mit vielen überlagerten uipanels + uicontrols arbeiten und konnte so nicht alles in GUIDE definieren, wegen Übersichtlichkeit etc...
_________________
VG!
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 19.02.2008, 11:43
Titel:
|
|
und wieso hast Du nicht gleich geschrieben, dass Du nach einer Möglichkeit sucht wie man einem UI-Object einen Callback mit Parameter-Übergabe zuweisen kann?
MfG
|
|
|
|
|
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.
|
|