in meiner nachfolgenden Funktion werden einfach nicht die Variablen aus der handles Struktur erkannt(Fehlermeldung sagt das sie nicht existieren obwohl sie den callback funktionen existieren):
wo wird N denn belegt?
Wenn ich mich richtig erinnere, sollte "alles_speichern" drei Eingabeargumente annehmen: die beiden Default-mäßigen und die Handles.
Bei weiteren Problemen bitte möglichst ein reproduzierbares Beispiel.
Grüße,
Harald
kadke
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 21.06.2014, 11:00
Titel:
Also die gesamt Funktion sieht eigentlich so aus:
Code:
function alles_speichern (src,evt,handles)
handles.N= str2double(get(handles.AnzahlKanaele,'String'));
dann kommt diese Fehlermeldung
Reference to non-existent field 'SEc'.
aber dasselbe steht auch im close-Button und dort funktioniert das ganze, was mich eben sehr wundert
Code:
% --- Executes on button press in close. function close_Callback(hObject, eventdata, handles) % hObject handle to close (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)
so ist das nicht verwunderlich. Du verwendest ja in der OpeningFcn uimenu und setzt als Callback etwas mit handles, aber das sind natürlich immer dieselben (originalen) Handles.
Wenn du GUIDE verwendest, dann würde ich empfehlen, auch alle Elemente mit GUIDE zu erstellen - die Menüstruktur also über den Menu Editor und nicht mit uimenu-Befehlen. Ich hab's eben probiert, und damit klappt dein Beispiel einwandfrei.
Grüße,
Harald
kadke
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 22.06.2014, 10:07
Titel:
Vielen Dank , funktioniert super
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.