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

Graph in einem file erstellen, in anderem ausgeben

 

Joschka

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.10.2015, 09:11     Titel: Graph in einem file erstellen, in anderem ausgeben
  Antworten mit Zitat      
Hallo zusammen,

ich habe folgendes Problem:

Über eine GUI sollen verschiedene Graphen gefüllt werden.
Den Inhalt der Graphen habe ich in verschiedenen functions über Plot Befehle erstellt.
Wie bekomme ich diesen Inhalt in meine Axes?

Was ich vermeiden möchte ist, die Graphen in dem GUI file neu zu beschreiben.

Vielen Dank schon mal.
Joschka


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.10.2015, 09:19     Titel:
  Antworten mit Zitat      
Hallo,

immer das Handle des Koordinatensystems angeben, in das du plotten möchtest, also z.B.
Code:

oder
Code:
imagesc(Z, 'Parent', ax)


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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.10.2015, 11:08     Titel: Graph in einem file erstellen, in anderem ausgeben
  Antworten mit Zitat      
Hallo Harald,

vielen Dank für deine Antwort.
Leider kann ich das noch nicht ganz nachvollziehen.

Daher beschreibe ich mein Problem nochmal etwas konkreter:

Durch Drücken des "Start" Buttons wird in GUI.m eine Unterfunktion ausgeführt.
Diese Unterfunktion erzeugt u.a. einen Graph.

Dieser Graph soll nun in der GUI (inkl. Formatierung) angezeigt werden.

Ich hatte die Hoffnung den Graph in der Unterfunktion in einer Variablen (bspw. graph_1) zwischen zu speichern, an GUI.m zu übergeben und mit dem Befehl
Code:
plot (handles.axes1, graph_1)

in der GUI auszugeben.

Ist das möglich?
Und wenn nicht, was gibt es für Alternativen?

Vielen Dank,
Joschka
 
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.10.2015, 11:58     Titel:
  Antworten mit Zitat      
Hallo,

du kannst eine temporäre Figure erzeugen und mit copyobj die benötigten Teile in das gewünschte Koordinatensystem hinüberkopieren.
Deutlich einfacher wäre es jedoch, wenn du das Handle auf das Koordinatensystem an diese Unterfunktion übergibst und direkt in das richtige Koordinatensystem plotten lässt.

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