|
|
Wie Achsen durch Koordinatenursprung darstellen ? |
|
Matlab-Praktikant |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.03.2008, 15:51
Titel: Wie Achsen durch Koordinatenursprung darstellen ?
|
|
Hallo Leute !
Wer kann mir sagen wie ich bei der Grafikausgabe einstellen kann, dass die Achsen nicht aussen an der die Grafik umgebenden Box sondern als Geraden durch den Ursprung dargestellt werden ?
Vielen Dank für Eure Hilfe !
Olaf.
|
|
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 29.03.2008, 17:02
Titel:
|
|
Hi,
soweit ich weiß bietet Matlab selbst dafür keine Möglichkeit. Du kannst das entweder selbst machen, mit
zum Beispiel, oder Du guckst im File Exchange nach PlotAxisAtOrigin
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
Matlab-Praktiktant |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.03.2008, 19:37
Titel: Danke !
|
|
Hi !
Der Beispielcode auf MatlabCentral sieht super aus. Werde das mal versuchen auf meinen Fall mit patch(isosurface(...)) anzuwenden.
Besten Dank und viele Grüße
Olaf.
|
|
|
standortpfarrer |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 31.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.1.0.246 SP3
|
|
|
|
|
|
Verfasst am: 01.04.2008, 08:31
Titel:
|
|
Hi, hatte das gleiche Problem.
Mit dem PlotAxisAtOrigin kam ich leider nicht so ganz zu einem Ergebnis, welches mir geholfen hätte.
Habe mir einfach drei Ebenen erstellt, deren Kanten die jeweilige 0-Achse darstellen.
x = max. x-Wert
y = max. y-Wert
z = max. z-Wert
BZ1 = [x 0 0]
BZ2 = [x y 0]
BZ3 = [0 y 0]
BZ4 = [0 0 0]
BX1 = [0 0 z]
BX2 = [0 y z]
BX3 = [0 y 0]
BX4 = [0 0 0]
BY1 = [x 0 0]
BY2 = [x 0 z]
BY3 = [0 0 z]
BY4 = [0 0 0]
...
MX=[BX4;BX1;BX2;BX3;BX4]
MY=[BY4;BY1;BY2;BY3;BY4]
MZ=[BZ4;BZ1;BZ2;BZ3;BZ4]
...
plot3(MX(:,1),MX(:,2),MX(:,3))
plot3(MY(:,1),MY(:,2),MY(:,3))
plot3(MZ(:,1),MZ(:,2),MZ(:,3))
Geht bestimmt einfacher und schöner, aber für meine Anwendungen reicht das ( zur Zeit noch) aus. Wäre halt nur schön, wenn man die Ebenen nun auch noch teil-transparnet darstellen könnte.
Dieses Beispiel mit dem clown bringt mcih leider auch nicht wirklich weiter, wahrscheinlich bin ich da noch (die Betonung liegt auf noch) ein wenig zu stupid für.
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| 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.
|
|