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

GUI mit mehreren Figure Plots/ Figurewechsel

 

Steez

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.11.2014, 16:15     Titel: GUI mit mehreren Figure Plots/ Figurewechsel
  Antworten mit Zitat      
Hallo liebe Forumgemeinde!
Ich habe eine GUI bei der verschiedene Daten ausgewählt werden können und diese dann per Button in einem neuen Figure geplottet werden.

Ich öffne dabei ein selbst erstelltes Figure (mod_figure.fig nenne ich das) mit zusätzlichen uipushbuttons in der tool bar.

Nun kann ich es entweder so machen, dass sich immer wieder ein neues mod_figure öffnet oder aber nur eins welches ständig überschrieben wird.

ich hätte es aber gerne so, dass ich wenn ich auf den button "plotten" klicke
entweder ein neues fenster öffnet (radiobutton1=1) oder aber, dass alte überschrieben wird (radiobutton1=0).

Ich verstehe nicht ganz, wie ich matlab klar mache, welches das alte figure ist

nehmen wir an ich plotte 3 figures. merke dann das ich beim ersten plott die falsche größe eingestellt habe. Jetzt klicke ich Figure1 an und dann anschließend meine GUI. jetzt sollte es so sein, dass wenn ich daten ändere und radiobutton1=0 ist, ich mit dem Drücken des Plot Buttons die Figure 1 überschreibe.

Also matlab muss wissen, welches Fenster ich vor der GUI angeklickt habe

ich weiß nicht, wie sich das realisieren lässt. ich hoffe ihr könnt mir helfen oder alternative lösungen vorschlagen

viele grüße
steez


Seban
Forum-Meister

Forum-Meister


Beiträge: 600
Anmeldedatum: 18.01.12
Wohnort: ---
Version: ab R2014b
     Beitrag Verfasst am: 19.11.2014, 01:58     Titel:
  Antworten mit Zitat      
Hallo,

Aus der Hilfe zu
Code:


"The current figure is the target for graphics output. It is the figure window in which graphics commands such as plot, title, and surf draw their results. It is typically the last figure created or the last figure clicked with the mouse. "

Würde es damit versuchen.

Grüße,
Seban
_________________

Richtig fragen
Debugging
Private Nachricht senden Benutzer-Profile anzeigen
 
Steez

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.11.2014, 10:25     Titel:
  Antworten mit Zitat      
Ja, damit habe ich es probiert. Jedoch bezieht sich current figure halt auf das letzte angeklickte Objekt und dazu zählt auch die GUI. Anstatt dann das letzte Figure Windoe zu aktualisieren, wird es in die GUI geplottet, wo es definitiv nicht hin soll Very Happy
 
Steez

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.11.2014, 10:33     Titel:
  Antworten mit Zitat      
ICh habe die GUI offen und 2 Figure Plots (Figure 1 und Figure 2)
klicke ich figure1 an und gebe dann als befehl gcf in mein command window ist meine antwort 1. das ist gut
bei figure2 ist die antwort 2
klicke ich die GUI an bekomme ich auch 2 als antwort..
 
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 - 2024 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.