|
|
Best Fit Linie in 3D Raum |
|
Nudelholz |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.01.2015, 11:53
Titel: Best Fit Linie in 3D Raum
|
|
|
|
|
Hallo zusammen, ich schon wieder
Ich stehe gerade auch auf dem Schlauch. Ich habe einige gefärbte Cluster (wie unten im Bild). Durch diese Cluster sollen Geraden (wie im Bild, der untere Teil) verlaufen. Diese Gerade soll durch Best Fit angenähert werden. Die Koordinaten der Punkte, die dafür verwendet werden sollen habe ich schon. Diese sind in X Y und Z gegeben, da sich diese im 3D Raum befinden können.
Nach Google Recherche bin ich auf die "Orthogonal Linear Regression in 3D-space by using Principal Components Analysis" von Ivo Petras gestoßen.
http://www.mathworks.com/matlabcent.....cipal-components-analysis
hier das Programm in Text-Form:
http://www.mathworks.com/matlabcent.....is/content//fit_3D_data.m
Damit habe ich es immerhin geschafft, den Soll Zustand im Bild hinzubekommen. (Jede Linie hat eigene X Y Z Koordinaten für den Best Fit).
Nun enden diese Linien leider auch, wo die Punkte enden, es sind als Strecken, und nicht geraden. Wie könnte ich diese Strecken zu geraden machen?
Gibt es vielleicht eine andere (einfachere?) Methode um überhaupt 3D Best Fit Linien hinzubekommen? Ich kenne von Matlab diese nur im 2D.
Des weiteren bräuchte ich die Gerade auch als Funktion. Wenn ich in Matlab die Best Fit Methode im 2D benutze bekomme ich ja auch immer eine. Jemand eine Idee wie ich die hier bekomme? Ich komme mit Petras' Programm intern nicht ganz klar (Befehle wie repmat etc. fallen mir schwer zu verstehen, was das soll, war auch schon bei meshgrid so :/ - ich weiß inetwa was die machen, aber ka wieso^^)
Hier läuft das ganze glaub' einfach durch plot3 der endpts ab, also ohne wirklich eine Funktion erstellt zu haben. Dabei verstehe ich das princomp(X) nicht...
Hoffe mir kann jemand helfen.
LG!
http://fs2.directupload.net/images/150119/v66wkt5v.jpg
|
|
|
|
|
|
|
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.
|
|