WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

handles erstellen

 

bzbe
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 22.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2014, 11:29     Titel: handles erstellen
  Antworten mit Zitat      
Hallo, mir ist bewusst, dass es zu diesem Thema schon einige Beiträge gibt und ich habe auch über google Hilfen gefunden. Aber irgendwie komme ich mit keiner Lösung wirklich zurecht. Deshalb erhoffe ich mir hier eine Antwort.


Ich habe eine GUI.
In dieser GUI befindest sich ein Button, der eine Funktion aufruft, die dann einen Wert berechnet. Dieser Wert ist dann in einer Variable gespeichert (und wird als static text ausgegeben)

Jetzt will ich durch Klicken eines anderen Buttons diesen Wert (und andere Werte) in eine uitable übertragen. Dafür würde ich gerne auf meinen oben genannten Wert mit einem handle zeigen.

Wie kann ich für die Variable ein handle erzeugen und wo muss das geschehen?


Code:
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


w = calcE(inputarguments);

 
  set(handles.text_w,'String',['text',int2str(w),'text']);

% --- Executes on button press in pushbutton_s.
function pushbutton_sD_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton_sD (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


    A = [get(handles.slider1,'Value'),get(handles.slider2,'Value'),get(handles.pushbutton1,'whandle')];

 
Private Nachricht senden Benutzer-Profile anzeigen


bzbe
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 22.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2014, 12:34     Titel:
  Antworten mit Zitat      
Ab dem Moment als ich rausgefunden habe, dass ein handle ein struct ist ging es auf einmal.

Ein neues handle zur handles struct hinzufügen geht einfach mit dem Befehl

Code:

handles.whandle = w;
guidata(hObject,handles)
 


damit reiht sich am Ende meiner struct das whandle ein und ich kann von anderen Funktionen darauf zugreifen.

Code:

handles.whandle
 


Problem ist also gelöst.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.