@Elick

Как построить матрицу разностей?

как можно построить матрицу разностей элементов одномерного массива.
Т.е. допустим есть массив [1, 2, 3]
И как можно получить массив модулей разности каждого элемента с каждым:
[0, 1, 2],
[1, 0, 1].
[2, 1, 0]
Можно ли реализовать это векторно без циклов?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
@Elick Автор вопроса
x = np.array([[1, 2, 3]])
zz = np.repeat(x, len(x[0]), axis=0)
print(abs(zz - zz.T))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект