|
kuchenbäcker |
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 16.05.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.12.2014, 14:23
Titel: Koordinatenpaare drehen
|
|
|
|
|
Hallo lieber Forenmitglieder,
ich habe eine Textdatei, in der Koordinatenpaare enthalten sind. also z. B.
1.05526733398 1.31160736084
1.05375671387 1.34004211426
1.05763244629 1.36817169189
1.06678771973 1.39505767822
1.08090209961 1.4197769165
Die Liste ist noch länger. Diese Textdatei kann ich nun einlesen und plotten lassen und ergibt dann auch das gewünschte Bild.
Jetzt würde ich gerne diese Koordinatenpaare um einen bestimmten Winkel, also z. B. 5 Grad, und um einen bestimmten Ursprung, also statt 0;0 z. B. 1.08090209961;1.4197769165 , drehen.
Wie stelle ich das am Besten an?
Meine Überlegungen waren:
- Koordinatenpaare in eine Matrix schreiben: Hierbei muss ich jedoch jedes Koordinatenpaar mit irgendwas multiplizieren um auf glatte Werte zu kommen, außerdem weiß ich nicht wie ich es in eine Matrix schreibe
- mit rotate(): hier wird jedoch ein Objekt erwartet ( vermute ich zumindest)
Hat jemand einen Ansatz wie ich das realisieren könnte?
Danke schonmal!!
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 06.12.2014, 22:02
Titel: Re: Koordinatenpaare drehen
|
|
Hallo kuchenbäcker,
Ich verstehe die Frage noch nicht ganz. Spielt es eine rolle, dass die Daten zunächst in einem Text-File stehen? Du schreibst, Du habest sie bereits eingelesen, also hast Du sie bereits als Array vorliegen, oder?
Weißt Du, wie man Koordinaten transformiert? Die mathematischen Grundlagen dazu findest Du sicherlich in Wikipedia. Nun kommt es noch auf die Umsetzung in Matlab an?
Wieso musst Du die Koordinaten multiplizieren um auf glatte Werte zu kommen?
Wenn Du die Koordinaten eingelesen hast, müssen sie doch bereits in einer Matrix stehen.
Viele Grüße, Jan
|
|
|
kuchenbäcker |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 16.05.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.12.2014, 22:42
Titel:
|
|
Hey Jan,
also ich kann die Koordinaten einlesen in eine, in meinem Fall 253x2 Matrix. Also die Koordinaten stehen noch nebeneinander mit Double-Werten.
Meine Vorstellung ist, dass ich diese Koordinaten in eine z. B. 1000x1000 Matrix übernehmen kann und anstatt der Koordinaten dann Markierunen innerhalb der Matrix habe. Es kann natürlich auch sein, dass ich komplett falsch denke
also so lese ich die Daten ein:
Danach habe ich meine erwähnte 253x2 Double-Matrix.
Wenn ich diese Matrix plotte, ergibt sich das gewünschte Bild.
Diese Koordinaten will ich jetzt in eine andere Matrix übertragen, um sie anschließend rotieren lassen zu können.
Gruß
Kuchenbäcker
|
|
|
|
|
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.
|
|