Hi Leute,
ich habe folgendes Problem und finde keinen rechten Rat:
Ich möchte eine GUI aufbauen, von der ich aber noch nicht weiss wieviele Buttons sie hat. Aufgrund einer Variablen die x Einträge hat, sollen auch x Buttons aufgebaut werden, von denen jeder natürlich eine andere Callback-Funktion hat.
Nun das Problem. Wie kann ich im Befehl
uicontrol(...'Callback',@callbackname)
den Callbackname abhänig von einem Parameter wie zB "i" machen? Sodass ich dann zB callback_1,...,callback_i zum Button_1,...Button_i, zuweisen kann.
weiter:
wie kann ich darauf aufbauend dann die Callback-Funktionen definieren?
Ich habe das bisher immer so gemacht dann:
function callback_1(varargin)
....
end
Jetzt muss ich diese Funktionen ja irgendwie in Abhänigkeit von i definieren.
Wäre super wenn jemand weiter helfen könnte!
Besten Dank!
Die Funktion nach der Du suchst nennt sich STR2FUNC.
Passend dazu noch ein Beispiel der 4 Pushbuttons erzeugt mit unterschiedlich numerierten Callbacks und Tags.
Es lässt sich zwar so realisieren, jedoch würde ich an Deiner Stelle lieber immer gleichen Callback benutzen, wobei im Callback selbst geparst wird (Switch-Case) von welchem button der Callback kamm (zB. Anhang des Tags - habs im Beispiel auch eingebaut).
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
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.