Задать вопрос
@Elick

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

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

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

Похожие вопросы