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

Neues Plot Fenster anstatt Plot in meinem GUI

 

Jonzi
Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 28.09.10
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 25.10.2010, 16:18     Titel: Neues Plot Fenster anstatt Plot in meinem GUI
  Antworten mit Zitat      
HI @ all,

ich habe folgendes Problem.

Ich möchte Daten in meiner GUI durch drücken eines Toggle buttons plotten. Der Plotbereich (axes1) ist in einem Panel (panel2) untergebracht. Der Toggle Button (tog1) ist in dem Panel (panel1) untergebracht.

Leider funktioniert es bei mir nicht wenn ich in meinem Programm folgendes im Toggle Button callback schreibe
Code:
% % --- Executes on button press in tog1.
function tog1_Callback(hObject, ~, handles)
% hObject    handle to tog1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of tog1

axes(handles.axes1); %erzeugen von Plot fenster


Ch11data = load('data.txt'); %laden von daten
plot3(Ch11data(:,1), Ch11data(:,3), Ch11data(:,2), '*'); %Plotten als 3D mit Daten
 


Wäre wirklich sehr sehr SUPER wenn Ihr mir helfen könntet!!!

Gruß

Jonzi
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 25.10.2010, 17:07     Titel: Re: Neues Plot Fenster anstatt Plot in meinem GUI
  Antworten mit Zitat      
Hallo Jonzi,

Zitat:
Leider funktioniert es bei mir nicht wenn ich in meinem Programm folgendes im Toggle Button callback schreibe

Du müsstest noch beschreiben, was nicht funktioniert. Gibt es eine Fehlermeldung? Welche? Stimmen die Ergebnisse nicht mit Deinen Erwartungen überein? Welche?

Das Forum ist hilfreich beim Lösen von Probleme. Die Probleme finden und beschreiben müssen aber schon die Fragenden.

Wenn ich mal frei raten darf, würde ich vielleicht tippen, das LOAD Dir einen Strukt zurückliefert, so dass Du für "Ch11data(:,1)" noch einen Feldnamen brauchst. Das kann aber auch ganz falsch sein.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Jonzi
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 28.09.10
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 26.10.2010, 09:06     Titel:
  Antworten mit Zitat      
Hallo Jan S,

Sorry für die schlechte beschreibung meines Problems.

Bei sind die Ausgabe Werte alle einwandfrei. Aber mein PLOT wird nicht in meinem GUI Fenster angezeigt, wie es sein sollte. Sondern es öffnet sich ein neues Fenster und es wird nur noch mein PLOT angezeigt. Meine GUI verschwindet dann und darauf ist nicht mehr zugreifbar!!

Code:


??? Undefined variable "handels" or class "handels.axes1".

Error in ==> untitled2>tog1_Callback at 172
axes(handels.axes1);

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

Error in ==> untitled2 at 43
    gui_mainfcn(gui_State, varargin{:});

Error in ==> @(hObject,eventdata)untitled2('tog1_Callback',hObject,eventdata,guidata(hObject))

 
??? Error while evaluating uicontrol Callback
 


Ich verstehe halt nicht, falls ich nicht ploten möchte gibt es kein problem mit der handles.axes1 aber sobald ich ein plot haben möchte gehts nicht!

Also mein konkretes Problem, ich finde nicht den Fehler der bei mir sein soll, dass sich mein Plot Fenster nicht in meiner gui öffnet sonder als neues fenster öffnet!

Gruß

Jonas[/quote]
Private Nachricht senden Benutzer-Profile anzeigen
 
ElBarto
Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 27.09.10
Wohnort: Bamberg
Version: R2009b
     Beitrag Verfasst am: 26.10.2010, 12:49     Titel:
  Antworten mit Zitat      
Hast du dich u.U. mal vertippt? (Zeile 172)

--> "handels" statt handLEs ???

Geht zwar aus deinem Code von der Callback-Fcn nicht hervor, aber das besagt die Fehlermeldung.

Wahrscheinlich hängts nur daran.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jonzi
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 28.09.10
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 26.10.2010, 14:03     Titel:
  Antworten mit Zitat      
Hi ElBarto,

du hast recht wegen meinem Fehler. Da hab ich mich nur vertippt!hehehe

Aber mein Haupt problem ist weiterhin, das ich mein Plot nicht in meinem GUI angezeigt bekomme, sondern in einem extra Fenster und ich möchte das der Plot in meiner GUI angezeigt wird.!!

Dank dir!!

Gruß

Jonzi
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 26.10.2010, 19:41     Titel:
  Antworten mit Zitat      
Hallo Jonzi,

Kannst Du beim Erstellen der AXES für den Plot den Handle der GUI-Figure als Parent angeben?
Code:
axes('Parent', GUI_Handle)

Hier muss GUI_Handle natürlich passend gesetzt werden.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Jonzi
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 28.09.10
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 27.10.2010, 10:33     Titel:
  Antworten mit Zitat      
Hi Jan,

ich habs auch schon mit dem Parent probiert, hat auch nicht geklappt!Aber habe es jetzt rausgefunden!

Musste meine Settings in meinem Figure bei dem Punkt "newPlot" umstellen, dort gab es mehrer auswahl kretierien!!

Wann man es weiß, scheint einem es auf einmal sehr leicht!!!


Danke für eure Hilfe!!

Gruß

Jonzi
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.