Verfasst am: 01.10.2008, 11:46
Titel: quiver: Aussehen der Pfeilspitzen beeinflussen
Hallo allerseits,
ich habe einen Plot mit quiver erstellt und würde gerne das Aussehen der Pfeilspitzen verändern. Ich weiß, wie ich den Anfangspunkt beeinflusse, die Dicke und Farbe der Pfeile, aber die Pfeilspitzen kann ich nur ein- oder ausschalten.
Gibt es eine Möglichkeit, diese (z.B. Größe, Form) zu verändern?
Vielen Dank im Voraus für jegliche Hilfe,
Katanja
Petra
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 06.11.2008, 09:56
Titel:
Hallo,
man kann die Dicke der Vektorpfeile verändern.
Aber die Dicke konnte ich schon beeinflussen. Es geht mir um die Form und Größe der Spitzen. Denn die sind je nachdem wie das Vektorfeld aussieht nur schlecht erkennbar.
Zur Zeit begnüge ich mich damit, die Pfeilspitzen einfach wegzulassen und die Anfangspunkte durch geschlossene Kreise zu markieren. Ich finde das deutlicher als die Pfeilspitzen, die nicht als solche erkennbar sind.
Grüße,
Tanja
Gast
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 28.11.2008, 17:07
Titel: gefunden?
Hallo Tanja,
sitze am selben Problem. Hast du schon eine Lösung gefunden??
leider nein. Ich bin jetzt dazu übergegangen, die Darstellung mit Origin zu machen. Das will zwar die Daten in einem anderen Format (Ursprung eines Pfeils, Winkel und Länge), aber das ging recht einfach in meinem Makro einzufügen.
Für Rechnungena und Fits ist Matlab toll, aber Graphen darstellen find ich mit Origin einfach hübscher.
Ich sitze gerade an einem ähnlichen Problem, deshalb hole ich das ein dreiviertel Jahr alte Thema mal nach oben. Vielleicht hat ja inzwischen jemande eine Antwort?
Mein Problem mit quiver ist nicht unbedingt das nur Aussehen der Pfeilspitzen. Die Pfeilspitzen sind unterschiedlich groß, wobei die Größe nicht unbedingt mit der Länge des Pfeils zusammenhängt. Sie variieren sowohl in Länge und Breite und sind manchmal sogar asymmetrisch (siehe Datei). Kann sich da vielleicht jemand einen Reim drauf machen?
Es könnte daran liegen:
Standardmäßig werden die Quiver-Vektoren immer "AutoScale" geplottet, d.h. die Vektoren werden nicht in ihrer eigentlichen Länge dargestellt.
Mit
Danke für den Hinweis. Die Länge der Pfeile selbst war eigentlich weniger das Problem, sondern mehr ihr verzerrtes Aussehen. In diesem Punkt bin ich inzwischen zumindest ein Stückchen weitergekommen:
Offenbar werden die Pfeilspitzen immer dann verzerrt dargestellt, wenn x- und y-Achse unterschiedliche Skalierungen haben. Mit "axis equal" sehen die Pfeilspitzen dann zwar wieder normal aus, aber das nützt leider wenig, wenn die Darstellung in einem bestimmten Größenverhältnis der Achsen erfolgen soll.
NorwegJan
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 10.05.2010, 21:08
Titel: quiver
Offenbar ist das Problem noch ungeloest, denn nicht mal im Mathworks-Forum konnte mir einer darauf antworten: .
Ich haette naemlich auch gerne eine unterschiedliche Skalierung, sprich x/D und y/L. Das ist doch gar nicht so ungewoehnlich, oder???
Hier das Beispiel zum ausprobieren:
Code:
load('wind','x','y','u','v')
x=x(1,:,1)/5;
y=y(:,1,1)/80;
u=u(:,:,1);v=v(:,:,1);
figure(1);imagesc(x,y,sqrt(u.^2+v.^2)) set(gca,'YDir','normal') hold on
quiver(x,y,u,v,'w') hold off
xlabel('x/d');ylabel('y/l')
Hallo ich das Thema noch mal ausgegraben weil ich in dem Quelltext von quiver.m nicht die Stelle finde wo man die Pfeilspitzen ausstellen kann.
Ich habe ein Matlab R2007b.
Gibt es in diesem m-file die Möglichkeit die Pfeilspitzen dahingehend zu ändern, dass er nicht mehr so breit gefächert ist bzw. das er noch schmaler gefächert ist?
Gibt es mittlerweile eine Möglichkeit die Länge des Pfeils nach gewissen Kriterien zu verändern z.B.: Residuen eines Punktes oder muss man dafür Linien nehmen?
MFG
Maik aus Magdeburg
Einstellungen und Berechtigungen
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
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.