Среднее попарное расстояние точек по сторонам кубов - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть кубоид со сторонами 1,1 и h = 3. Мне нужно разместить случайные точки на его четырех стенах (5 случайных точек на каждой стене со сторонами 1x3) и найти среднее (3d) расстояние между любыми двумя из всех точек на этих четырех сторонах. Я создал четыре матрицы (по одной на каждую стену), где я положил 3d-декартовы координаты случайных точек. https://ibb.co/n4ABZz Как только я получу эти матрицы, как мне получить среднее попарное расстояние? Я использую pdist ()? Эта функция автоматически знает, что столбцы в матрице соответствуют координатам x, y и z этих точек? Вот моя попытка (Матлаб):

h=3;
n=5
v1=rand(1,n)
v2=rand(h,n)
v3=ones([1,n])
v4=zeros([1,n])
A=[v3;v1;v2].'
B=[v1;v3;v2].'
C=[v4;v1;v2].'
D=[v1;v4;v2].'
E=[A;B;C;D]
Epd=pdist(E)
Eav=mean2(Epd)
...