Verfasst am: 06.08.2009, 19:36
Titel: Undefined function or method 'gui_mninfcn'
Hallo,
ich habe eine Gui programmiert, die verschiedene Aufgaben erledigen soll. Bisher hat auch alles mehr oder weniger einwandfrei funktioniert. Nun möchte ich mein Programm nur starten und bekomme schon viermal die Fehlermeldung:
??? Undefined function or method 'gui_mninfcn' for input arguments of type 'struct'.
Error in ==> axis at 44
gui_mninfcn(gui_State, varargin{:});
??? Error using ==> struct2handle
Error while evaluating uicontrol CreateFcn
Ich habe alle Veränderungen, die ich gemacht habe, seit es funktioniert habe rückgängig gemacht, Matlab mehrfach neu gestartet und auch den Rechner neu gestartet, doch der Fehler bleibt. Habe ich einen fehler übersehen oder ist das ein bekanntes Problem?
Viele Grüße
Matze
_________________
Nicht der ist der Beste,
der der Beste von allen ist,
sondern der,
der sich selbst ueberwindet.
willst du dein GUI starten um es zu testen etc. oder willst du es weiter editieren?
Mit GUIDE('dein_GUI') öffnest du die zugehörige fig-Datei in GUIDE zum editieren.
Um es auszuführen brauchst du eigentlich nur
also momentan verwende ich axis noch als Programmname, weil ich das nicht wusste
Ich möchte es zunächst erst wieder zum Laufen bringen. Ich weiß, dass ich das auch aus dem m-File machen kann, aber ich wollte es über den GUI-Editor starten. Die Fehlermeldung erscheint jedenfalls sowohl bei schon genannten Befehl, als auch wenn ich im m-File oder im GUI-Editor auf ausführen klicke. Soll heißen, ich kann mein Programm nicht mehr starten, sondern bekomme diese Fehlermeldung im Command Window.
Zusätzlich erhalte ich noch ein Errorfenster, welches ich angehängt habe.
Der Code in dem Bereich sieht wie folgt aus:
Code:
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @axis_OpeningFcn, ...
'gui_OutputFcn', @axis_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
ifnargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
Also der Teil aus dem else-Fall. Wie bereits gesagt, habe ich in dem Bereich mich an die Vorgaben gehalten und nichts verändert oder rückgängig gemacht.
Viele Grüße
Matze
Errorfenster.JPG
Beschreibung:
Errorfenster beim Starten des Programms über GUI-Editor oder m-File
Vielen Dank, ich weiß jetzt auch, wie ich das geschafft habe. Durch Faulheit und "Ersetzen" ...
Nochmals vielen Dank
_________________
Nicht der ist der Beste,
der der Beste von allen ist,
sondern der,
der sich selbst ueberwindet.
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.