Я хочу рассчитать сумму расстояний вектора строк по отношению ко всем другим векторам строк в матрице. Таким образом, результат должен быть квадратной матрицей.Как применить функцию ко всем векторным парам в матрице
Для матрицы M
:
| a b c | | v1 |
M = | | = | |
| c d e | | v2 |
я хотел бы вычислить:
| (a-a)+(b-b)+(c-c) (a-c)+(b-d)+(c-e) | | v1-v1 v1-v2 |
M = | | = | |
| (c-a)+(d-b)+(e-c) (c-c)+(d-d)+(e-e) | | v2-v1 v2-v2 |
Я знаю, что я мог бы сделать это в гнездовой for
цикле, но есть более элегантный способ применить эту или любую другую операцию, подобную этой, к матрице с numpy?
Спасибо за этот пример! :) – displayname