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

Einzelnen subplot aus figure im Vollbild anschauen

 

Blockster
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 15.02.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.02.2010, 12:47     Titel: Einzelnen subplot aus figure im Vollbild anschauen
  Antworten mit Zitat      
Hallo,
ich plotte eine figure die vier subplots enthält. Gibt es eine Möglichkeit einen der vier subplots, bei Bedarf, nachdem das figure Fenster geplottet wurde nocheinmal separrat im Vollbild anzuschauen?

Gruß
Private Nachricht senden Benutzer-Profile anzeigen


BigM

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.02.2010, 11:55     Titel:
  Antworten mit Zitat      
Ja, gibt es.

Und zwar schreibst du dir eine Funktion, die den Handle des aktuellen Plots bzw. deren Axis ausliest, z.B.
Code:

function zoomin(varargin)
[...]
 handle=gca;
 

Dann erstellst du ein neues Figure, dessen Handle du auch speicherst
Code:

Mit der wunderbaren Funktion "copyobj" kopierst du dann deine aktuellen axis in das neue figure
Code:

axe = copyobj(handle,newfig);
 

Danach brauchst du einfach nur noch die Größe des neuen Figures ändern - je nach dem wie groß du es haben willst!

Um das Ganze zum funktionieren zu bringen, brauchst du nur beim plotten in einen Subplot die "ButtonDownFct" definieren
Code:

subplot(2,2,1), plot([...], 'ButtonDownFct', 'zoomin()');
 


Wenn du dann auf den Subplot klickst, wird die Funktion zoomin() ausgeführt, welche sich den Handle des aktuellen subplots bzw. deren Axis schnappt, in ein neues figure kopiert und vergrößert.

Fertig, bitte, gerne! Wink

Grez
BigM

PS: Oder, wenn du es nicht selber programmieren willst - es geht aber wirklich innerhalb von ein paar Minuten zu realisieren - dann schau unter http://www.mathworks.com/matlabcentral/fileexchange/
 
Blockster
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 15.02.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.02.2010, 16:57     Titel:
  Antworten mit Zitat      
Super, vielen Dank!!!! Very Happy
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.