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

Matlab Grafik verzerrt

 

Hunk
Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 25.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.09.2012, 15:32     Titel: Matlab Grafik verzerrt
  Antworten mit Zitat      
Guten Tag,

hab ein problem mit matlab plots

Machen wir ein einfaches plot Beispiel.

Code:
clear all
close all
box.x=[-1  1 1 -1 -1];
box.y=[-1 -1 1 1 -1];


t=0:0.001:2*pi;
kreis.x=[cos(t)]
kreis.y=[sin(t)+2]
hold on
patch(box.x,box.y,'r')
patch(kreis.x,kreis.y,'w')
 


so zoomt er voll die Grafik ran und es ist total verzerrt. Nun gibt es zwei befehle

axis equal , ist es ok nur zu großer Wertebereich
axis square immer noch verzerrt

nun mein Problem ist, dass ich die axenlimits von x und y nicht festlegen kann wenn ich axis equal mach. D.h. entweder ich leg es selber fest oder er verzerrt es mir. Wie ist es Möglich das Matlab statt die Achsen mal die größe vom Fenster anpasst um die PLots unverzerrt anzuzeigen?

Ich Möchte einen Plot der eben unter bestimmten limits von den Achsen immer noch unverzerrt ist. Er soll eben das Fenster drum rum anpassen.

Ist dies irgendwie Möglich?

Schonmal danke für die Hilfe
Private Nachricht senden Benutzer-Profile anzeigen


Physikant

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.09.2012, 16:43     Titel:
  Antworten mit Zitat      
Probier das mal ein wenig anzupassen:

Code:
set(gca,'Units',get(gcf,'Units'));
set(gcf,'Position',get(gca,'Position'))
 
Hunk
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 25.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.10.2012, 09:17     Titel:
  Antworten mit Zitat      
manuel anpassen ist kein problem, nur das will ich nicht.

Matlab muss doch fähig sein einen runden Kreis zu zeichnen auch wenn noch andre Formen mit im plot sind.
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: 01.10.2012, 10:14     Titel: Re: Matlab Grafik verzerrt
  Antworten mit Zitat      
Hallo Hunk,

Zitat:
axis equal , ist es ok nur zu großer Wertebereich

Suchst Du nach "axis tight"?

Zitat:
Er soll eben das Fenster drum rum anpassen.

Meinst Du hier mit "Fenster" das FIGURE-Objekt? Wenn ja: Das geht nicht automatisch und Du musst es manuell programmieren.

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 25.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.10.2012, 12:13     Titel:
  Antworten mit Zitat      
ok muss ich wohl doch manuel dann machen.

Des Axis tight funktioniert auch nicht so wie ich mir das vorstell.

Wenn man sich mein Beispiel oben anschaut hat man mehr oder weniger eine Kreis auf einem Viereck. Der Kreis ist bei jedem befehl verzerrt bis auf axis equal.

Mein Wunsch wäre eben gewesen das er als standart das Figure Fenster in dem der plot angezeigt wird eben so gestreckt gezerrt wird. Dass ich eben einen Kreis sehe und nicht was verzerrtes.
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.