найти похожие точки в двух матрицах разных размеров - PullRequest
0 голосов
/ 03 апреля 2012

У меня есть две матрицы: A (9672 * 3) с c1 = X, c2 = Y, c3 = масса.Матрица B (3352 * 2) с c1 = X и c2 = Y.

Я хочу найти в пределах A 3352 точки B и извлечь их массы.Я пробовал 'eq', но мне нужно иметь две матрицы одинакового размера.

Любая помощь приветствуется.

Спасибо

1 Ответ

2 голосов
/ 03 апреля 2012

Это сделает это:

set_of_masses = A( ismember( A(:,1:2), B, 'rows'), 3 )

Поскольку каждая координата в B также может быть найдена в A, то я думаю, что set_of_masses будет напрямую соответствовать элементам B.

...