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

Skalierung der Achsen nachträglich ändern

 

MaxPower1995_1
Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 13.10.20
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.09.2021, 14:50     Titel: Skalierung der Achsen nachträglich ändern
  Antworten mit Zitat      
Hi zusammen,

ich habe mir Optimierungsergebnisse in einer Figure plotten lassen.
Gerne würde ich die Achsskalierung der Figure nun nachträglich ändern. Das habe ich wir folgt versucht:

[code]
fig = openfig('xyz.fig');
set(gca,'xlim', [0,0.05],'ylim',[0, 3.65]);
[/code]

Leider schneidet mit Matlab den Ausschnitt des gewählten xlim- und ylim-Bereichs nur aus und skaliert diesen nicht über die gesamte Plot breite.

Kann mir da jemand helfen?

Vielen Dank & Grüße
Max
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.09.2021, 17:04     Titel:
  Antworten mit Zitat      
Hallo,

mir ist weder klar, was genau die Ausgangsposition ist noch was du genau machen möchtest.

Zitat:
ich habe mir Optimierungsergebnisse in einer Figure plotten lassen.

Hast du das mit einer eigenen Funktion gemacht oder mit einer PlotFcn? So oder so, mit was genau?

Zitat:
Gerne würde ich die Achsskalierung der Figure nun nachträglich ändern.

Wenn du den angezeigten Bereich in einem axes ändern möchtest ohne dass sich die Position des axes ändert, dann sollte das mit xlim und ylim klappen, wenn das richtige axes angesprochen wird. Ich vermute aber, du willst die Positionierung des axes innerhalb der figure ändern?

Am einfachsten ist es generell, wenn man das Problem nachstellen kann. Hänge doch einfach so eine xyz.fig an?

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
MaxPower1995_1
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 13.10.20
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.09.2021, 07:29     Titel:
  Antworten mit Zitat      
Hallo Harald,

gerne würde ich die Skalierung der x-Achse und y-Achse so anpassen, dass der Verlauf der Punkte deutlich sichtbar wird (s. fig anbei).

Die Punkte wurden dabei über scatter der figure hinzugefügt.

Grüße
Max

Pareto_C_Kraftstoff_only.fig
 Beschreibung:

Download
 Dateiname:  Pareto_C_Kraftstoff_only.fig
 Dateigröße:  934.1 KB
 Heruntergeladen:  262 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

meine Vermutung ist, dass du axis equal gesetzt hast. Das widerspricht dem, dass du augenscheinlich unterschiedliche Skalierungen haben willst. Um das rückgängig zu machen:
Code:
set(gca, "DataAspectRatioMode", "auto")

Anschließend kannst du mit deinem set-Befehl auch die Skalierung anpassen, wie du willst.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
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.