|
|
Linie +gekrümmte Fläche im 3D-Raum |
|
Jan_Ac |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 21.12.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.12.2016, 16:39
Titel: Linie +gekrümmte Fläche im 3D-Raum
|
|
|
|
|
Hallo Matlab'er,
ich möchte die Schnittlinie von zwei gekrümmten Flächen im Raum zusammen mit einer der beiden Flächen plotten (beide Matrizen der Flächen haben die Größe 73x41, entsprechend ein Vektor 73x1 und 41x1).
Dabei enthält eine Matrix die erforderlichen Werte und die andere Matrix die tatsächlichen Werte. Durch einen größer-gleich-Vergleich lass ich mir eine weitere Matrix (73x41) erstellen, die in den Elementen Einsen enthält wenn die Bedingung erfüllt ist und ansonsten Nullen.
Da ich "nur" eine Linie plotten möchte lass ich mir nun die Einsen raussuchen, die den Rand darstellen und schreibe diese in eine weitere Matrix(weiterhin eine 73x41 Matrix). Die Matrix mit den Rand-Einsen dient mir zur Feststellung der Koordinaten in xy-Ebene. Die z-Werte such ich mir aus der Matrix mit den erforderlichen Werten raus und beschreibe noch eine neue Matrix (73x41). Alle Werte in der Matrix die Null sind werden durch NaN ersetzt. Die Werte in der Matrix liegen nicht zwangsweise nebeneinander.
Die eine gekrümmte Fläche bekomm ich mit dem Befehl surf geplottet. Jetzt weiß ich aber nicht weiter wie ich aus der Matrix die Linie plotten soll. Ich hab den Eindruck als wäre die Funktion plot3 die richtige für mich. Aber wie?
Für Tipps bin ich immer dankbar und ich wünsche frohe Weihnachten
Beschreibung: |
|
Download |
Dateiname: |
Vektor_Linie_y.mat |
Dateigröße: |
282 Bytes |
Heruntergeladen: |
325 mal |
Beschreibung: |
|
Download |
Dateiname: |
Vektor_Linie_x.mat |
Dateigröße: |
585 Bytes |
Heruntergeladen: |
338 mal |
Beschreibung: |
|
Download |
Dateiname: |
Mat_Linie_z.mat |
Dateigröße: |
1.01 KB |
Heruntergeladen: |
302 mal |
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 22.12.2016, 20:13
Titel: Re: Linie +gekrümmte Fläche im 3D-Raum
|
|
Hallo Jan_Ac,
Code zu posten ist effizienter als ihn nachzuerzählen.
Wie Du die Daten genau erstellt hast, spielt für Deine Frage keine Rolle, oder?
Zitat: |
Jetzt weiß ich aber nicht weiter wie ich aus der Matrix die Linie plotten soll. |
Das ist eigentlich schon die gesamte Frage. Wenn Du nun ein kleines Beispiel posten würdest mit einer typischen Matrix, könnte man etwas vorschlagen, ohne sich gleich alles ausdenken zu müssen und dann doch daneben zu liegen.
Gruß, Jan
|
|
|
Jan_Ac |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 21.12.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.12.2016, 12:56
Titel:
|
|
Hallo Jan,
ja Du hast recht, zu viel geschrieben...
Ich habe nachträglich die beiden Vektoren sowie die Matrix für die z-Werte hochgeladen aus denen ich gerne den 3D Linienplott erstellen möchte.
Danke für die schnelle Antwort
|
|
|
|
|
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 - 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.
|
|