DMUG-Archiv 2005

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

Re: Euklidische Distanz (3D)

Hallo,

also das muß ich nicht verstehen oder ?
Ob der Versuch, es besser zu formulieren
gelungen ist, erscheint recht zweifelhaft.

Insbesondere ist unklar wieso die 25 mal 3 Matrizen
einmal Matrizen sind aber unten bolß noch 25 Punkte ...

So jetzt die Antworten
(1) ja
(2) das habe ich schon beim ersten Versuch die Frage zu stellen
   geschrieben, allerdings scheint das entweder nicht gelesen
   oder nicht verstanden worden zu sein.
data = Table[Random[], {25}, {3}];
center = {0.5, 0.5, 0.5};
Sqrt[#.#] &[# - center] & /@ data


oder


doStrangeComputation[data_,center_]:=Sqrt[#.#] &[# - center] & /@ data

und wenn es alle zehn Zentren und Punktlisten
MapThread[doStrangeComputation,{zehnPunktListenA25Punkten,zehnZentren}]

(3) wenn es mit Mathematica nicht geht, dan geht es garnicht, den Mathematica

ist Turing-Vollständig, d.h. es kann alles berechnen was man mit einem

Computer berechnen kann



Gruß

Jens


----- Original Message ----- From: "Philipp Mohl" <philmo@XXXXXXX.de>
To: <demug@XXXXXXX.ch>
Sent: Wednesday, February 16, 2005 2:09 AM
Subject: Euklidische Distanz (3D)



liebes Forum,

meine letzte Frage war schlecht formuliert: daher ein neuer versuch:

ich habe zehn 25 mal 3 matrizen in folgender form gegeben:
{-1.296, -0.023, -0.899 },
{-0.395, 0.427, -0.721},
{-1.370, -0.706, -0.175},
{-0.383, 0.460, -0.080},
{0.075, 1.326, 0.171},
{0.110, 1.679, 1.096},
{-0.425, -1.213, -0.793},
{2.221, 0.532, 0.462},
{0.093, -0.945, 0.500},
{-1.180, -0.223, -0.763},
..
{-0.398, -0.591, 0.689}}];

dazu habe ich für jede der zehn matrizen einen schwerpunkt gegeben {-0.0968,
0.1705, 0.2025}!



Nun möchte ich von jedem der 25 Punkte aus den zehn Matrizen die euklidische
Distanz zu dem jeweiligen Schwerpunkt berechnen:
jetzt könnte ich natürlich mit copy und paste jeden wert in folgende formel
eintragen:


((-0.395 - (-0.0968))^2 + ( 0.427 - (0.1705))^2 + (-0.721 - (0.2025))^2)^0.5

das wäre aber angesichts der zehn matrizen mit enormem aufwand verbunden.

daher meine frage:
(1) ist es möglich das ganze zu automatisieren, d.h.: ich habe die 25 mal 3
matrix gegeben plus mittelpunkt und mathematica berechnet automatisch den
abstand jedes einzelnen punktes?
(2) wenn ja, wie ist das möglich?
(3) wenn nein: gibt es ein programm, mit dem dies möglich wäre?



vielen dank. gruß philipp




Verweise:
Euklidische Distanz (3D)
Philipp Mohl, 16.02.2005

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

DMUG-Archiv, http://www.mathematica.ch/dmug-liste.html; Letzte Änderung: 16.02.2005 15:55