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

Next Button

 

kkkk

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.04.2011, 10:38     Titel: Next Button
  Antworten mit Zitat      
Hallo,
ich brauche mal Ihre Hilfe Confused . Ich habe mein Programm fast fertig, jedoch habe ich ein Problem. Ich habe folgende Funktion:
Code:

function Next_Weiter_Callback(hObject, eventdata, handles)
% hObject    handle to Next_Weiter (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

%Neu Z-Achse festlegen
global Stelle
Stelle=handles.m;
Stelle=Stelle+handles.metricdata.SchrittEingabe;
ZA=handles.DataMatrix(Stelle,1:12);
 


jedoch funktioniert dies nur einmal Sad Und ich will gerne es so haben, dass beim jedem weiterem drücken auf das Button "Next" die Zahl (handles.metricdata.SchrittEingabe) zur der vorheriger Zahl(Stelle) dazu addiert wird.
ich hoffe Ihr könnt mir helfen!
danke im Voraus


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 14.04.2011, 15:41     Titel: Re: Next Button
  Antworten mit Zitat      
Hallo kkkk,

Bisher liest Du bei jedem Aufruf den gleichen Wert von "handles.m" aus:
Code:
Stelle=handles.m;
Stelle=Stelle+handles.metricdata.SchrittEingabe;
handles.m = Stelle;  %  Update des Structs handles

Und danach ist wohl noch GUIDATA nötig, um den handles Struct auch dauerhaft wieder in der FIGURE zu speichern.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
kkkk

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.04.2011, 18:28     Titel:
  Antworten mit Zitat      
erstmal thx, aber ich verstehe immer noch nicht wie es funktionieren soll...
ich habe ja :
Code:

function Next_Weiter_Callback(hObject, eventdata, handles)

%Neu Z-Achse festlegen

global Stelle
Stelle=1
Stelle=Stelle+handles.m+handles.metricdata.SchrittEingabe;
ZA=handles.DataMatrix(Stelle,1:12);

handles.Stelle=Stelle;
guidata(hObject,handles)

und wo soll ich dann mein handles.Stelle hinschreiben? Confused weil wenn man so macht:
Code:

function Next_Weiter_Callback(hObject, eventdata, handles)

%Neu Z-Achse festlegen

global Stelle
Stelle=1
Stelle=handles.Stelle+handles.m+handles.metricdata.SchrittEingabe;
ZA=handles.DataMatrix(handles.Stelle,1:12);

handles.Stelle=Stelle;
guidata(hObject,handles)

funktionierts ja auch nicht, da die handles.Stelle noch nicht def. ist. Oder habe ich dich da falsch verstanden?
mfg Alex
 
kkkk

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.04.2011, 07:48     Titel:
  Antworten mit Zitat      
kann mir den keiner helfen??? Sad
 
kkkk

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.04.2011, 09:05     Titel:
  Antworten mit Zitat      
habs doch gelöst, zwar mit global, aber es funktioniert Smile
man muss
Code:
in vorheriger funktion definieren ( als eine Zahl) und dann in der callback Next nochmal aufrufen und eine Zahl dazu addieren! ka wieso es nicht in einer funktion funktioniert hat...
 
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 - 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.