ich würde gerne einen Slider Callback in einem Pushbutton Callback aufrufen, sprich sobald ich den pushbutton gedrückt habe würde ich gerne die Werte über den Slider verändern können!
Kann mir da jemand nen Beispielcode geben? Hab bis jetzt nichts im Netz gefunden.
Die Frage ist noch nicht klar: Wieso soll der Slider-Callback beim Drücken des Buttons aufgerufen werden? Wie möchtest Du die "Werte über den Slider verändern", während der PushButton noch gedrückt ist? Mit der Maus? (Oder hast du 2 Mäuse angeschlossen? ;-) )
An sich kann man andere Callbacks einfach aufrufen, ganz normal, wie man andere Funktionen auch aufrufen würde:
Code:
function ButtonCallback(hObject, EventData)
handles = guidata(hObject);
SliderEventData = []; % Oder was auch immer Du da brauchst
SliderHandle = handles.SliderHandle; % Oder wie der bei Dir benannt ist
SliderCallback(SliderHandle, SliderEventData);
Ich habe drei Simulinkmodell bei denen jeweils das Gain mit ein und dem selben Slider gesteuert werden soll! Ich weiß nicht wie ich das realisieren soll. Ich habe es für ein Modell hin bekommen aber wie programmiere ich meine Logik das ich da eine Differenzierung zwischen der Auswahl der Simulinkmodelle bekomme.
So schaut das das jetzt für das eine Simulinkmodell aus:
Code:
%
function rotation_xyz_Callback(hObject, eventdata, handles) % hObject handle to rotation_xyz (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'Value') returns position of slider % get(hObject,'Min') and get(hObject,'Max') to determine range of slider
%Creates the Rotation
Das Problem betrifft also eigentlich gar nicht den Slider, sondern Simulink. Da ich kein Simulink habe und auch nicht damit arbeite, habe ich keinen Ratschlag.
Zitat:
Ich habe drei Simulinkmodell bei denen jeweils das Gain mit ein und dem selben Slider gesteuert werden soll!
Wenn ich den Hilfetexte von
set_param
lese, ist der erste Input eine Referenz auf das zu ändernde Objekt. Also müssen die 3 Parameter verschiedene Referenzen bekommen statt nur 'revolute_joint/Animation/Rotation/Gain'. Wie könnte man die beiden anderen Parameter den eindeutig identifizieren?
Gruß, Jan
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.