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

Plot in bestimmten axes Feld ausgeben

 

redranger
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 02.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2012, 16:01     Titel: Plot in bestimmten axes Feld ausgeben
  Antworten mit Zitat      
Moin,

ich habe die SuFu und Google benutzt, bin aber am Rande der Verzweiflung. Ich habe eine Minimal-GUI gebastelt bestehend aus axes1,axes2,pushbutton1

Ich möchte, dass bei klicken von dem Butten in axes1 geplottet wird. Eine sehr häufig gestellte Frage, aber die Lösung funktioniert bei mir nicht.

das Pushbutton Callback sieht so aus:
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)
axes(handles.axes1);
plot( [2,5],[3,6] );
 


Die Fehlermeldung, die erscheint ist:

??? Input argument "handles" is undefined.

Error in ==> gui5>pushbutton1_Callback at 81
axes(handles.axes1);

Error in ==> gui_mainfcn at 96
feval(varargin{1});

Error in ==> gui5 at 42
gui_mainfcn(gui_State, varargin{:});

Error in ==>
@(hObject,eventdata)gui5('pushbutton1_Callback',hObject,eventdata,guidata(hObject))


??? Error while evaluating uicontrol Callback

Ich stehe völlig auf dem Schlauch Sad ... Laut diversen Foren sollte das doch so klappen... Matlab ist Version 2009b (Mac Sad )

Kann mir jemand helfen? Werfe gleich den PC aus dem Fenster
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.06.2012, 17:38     Titel:
  Antworten mit Zitat      
Hallo,

da scheint innerhalb von GUIDE etwas schief zu gehen. Hast du irgendwelche Einstellungen geändert?

Kannst du die gesamte GUI (.m und .fig) mal anhängen?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
redranger
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 02.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2012, 17:53     Titel:
  Antworten mit Zitat      
Das sind die beiden Datein. Ich habe keinerlei Änderungen vorgenommen. Habe nur zwei Zeilen reingeschrieben:
Code:
axes(handles.axes1);
plot( [2,5],[3,6] );


gui4.fig
 Beschreibung:

Download
 Dateiname:  gui4.fig
 Dateigröße:  5.8 KB
 Heruntergeladen:  314 mal
gui4.m
 Beschreibung:

Download
 Dateiname:  gui4.m
 Dateigröße:  2.97 KB
 Heruntergeladen:  324 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.06.2012, 19:34     Titel:
  Antworten mit Zitat      
Hallo,

bei mir funktioniert deine GUI.
Achte darauf, dass du sie über die .m-Datei oder aus GUIDE heraus startest, aber nicht durch Doppelklick auf die .fig.

Ansonsten bin ich auch erst mal ratlos.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
redranger
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 02.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2012, 20:45     Titel:
  Antworten mit Zitat      
Habe den Code durch Matlab für Windows gejagt und er funktioniert wie bei Dir ohne Probleme.
Vielen Dank, dass Du Dir das angesehen hast, auf die Idee wäre ich nicht gekommen.
Mal wieder ein Beweis dafür, dass man mit Macs vieles gut machen kann, aber ernsthaft arbeiten nicht so gut geht Evil or Very Mad
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 03.06.2012, 10:28     Titel:
  Antworten mit Zitat      
Hallo,

das erstaunt mich allerdings. Du kannst dich ja mal an MathWorks wenden und das melden? Es kann gut sein, dass das Problem in einem neueren Release behoben ist. Falls nicht, ist man sich vielleicht gar nicht darüber im klaren, dass dieses Problem existiert.

Grüße,
Harald
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 - 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.