Ich habe eine Funktion namens Main(). In diesem 'Haupt' rufe ich eine andere Funktion A(). Ich habe eine GUIde und habe eine Variable 'Nummer' in diesem. Wie kann ich auf 'Nummer' von A() zugreifen oder den Wert von 'Nummer' von A() ändern?wie MATLAB GUI-Funktionen aus einer separaten m-Datei zugreifen - Matlab
1- Der folgende Code funktioniert nicht.
main(handles)
%some code
A(handles);
function A(handles)
set(handles.number,0);
end
end
2- und dies funktioniert auch nicht.
main(handles)
%some code
A(handles);
function A(handles)
handles.setNumberFnc(5);
end
end
%%%%%in GUI i have this function.
function setNumberFnc(n)
handles.number = n;
guidata(hObject, handles);
ich weiß, diese Funktion hat kein "hObject" ich weiß nicht, was zu tun ist?
3- kann ich 'Globale Nummer' in GUI und in A() verwenden?
Ich schlage vor, Sie den Debugger verwenden - Schritt für Schritt gehen, und beobachten Sie Werte von 'handles' und' hObject' ... – Rotem
Können Sie uns zeigen die Linie, die Ihre Variablen "Griffe" definiert? –