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

warum neue Figure?

 

chucky
Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 14.04.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.05.2011, 03:38     Titel: warum neue Figure?
  Antworten mit Zitat      
Hallo Members,

ich habe einfach ganz Simple in einer GUI einen Ladebalken, ein Axes und eine edit txt box. Ich habe einen addlistener hinzugefügt damit ich kontinuerlich den Wer von Slider erhalte und diesen auch in der Text box anzeigen lasse. (klappt wunderbar). Im axes soll jeweils auch kontinuierlich ein plot ausgeführt werden (da durch verschieben des sliders sich der x wert verändert). Das klappt auch wunderbar aber leider in einer neuen Figure in nicht in meinem axes in der GUI. Ich weis nicht warum ein neues Figure erstellen wird?

Code:

function untitled_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to untitled (see VARARGIN)

% Choose default command line output for untitled
handles.output = hObject;

%%%%%%%%%%%%hier der Listener
hListener=handle.listener(handles.slider,'ActionEvent',@updatetextbox);
setappdata(handles.slider,'myListener',hListener);

guidata(hObject, handles);


%%%%%%und hier meine listener funktion ganz am ende von code
function updatetextbox(hObject, eventdata, handles)
handles=guidata(hObject);
axes(handles.axes)
slidval=get(handles.slider,'Value');
set(handles.txt,'String',num2str(slidval));
plot(1,(slidval))

 


danke
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 07.05.2011, 09:22     Titel:
  Antworten mit Zitat      
Hallo,

der Grund erschließt sich mir auch nicht auf Anhieb. Versuch doch mal, das Koordinatensystem explizit anzugeben:

Code:
plot(handles.axes, 1,(slidval))


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

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 14.04.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.05.2011, 09:35     Titel:
  Antworten mit Zitat      
Danke Harald,

in meinem Original Programm verwende ich den slice befehl.

Ich habe hier nur ein simples Programm geschrieben um den Fehler auf die Spur zu kommen. Im Slice Befehl kann ich das Axes leider nicht direkt angeben. ?
Private Nachricht senden Benutzer-Profile anzeigen
 
chucky
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 14.04.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.05.2011, 09:54     Titel:
  Antworten mit Zitat      
ok geht ja auch bei slice sorry mein fehler Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

es gibt tatsächlich Grafik-Befehle, die diese Syntax nicht unterstützen, auch wenn SLICE nicht dazugehört. Dann hilft:
Code:
befehl(..., 'parent', handles.axes1)


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.