Код: Выделить всё
import numpy as np
a = np.array([-1, -3, -1, -9, 2])
b = np.array([[-1, -3, -1, -9, 2]])
print("Infinity norm of a:", np.linalg.norm(a, ord=np.inf))
print("Infinity norm of b:", np.linalg.norm(b, ord=np.inf))
Код: Выделить всё
Infinity norm of a: 9.0
Infinity norm of b: 16.0
Версия Google Colab Python: 3.10.12
Смотрите описание выше. Я ожидал таких же результатов. Но норма L-inf для 1-D и 2-D arryas, по-видимому, различна.
EDIT: Спасибо, что направили меня к документации по numpy и таблице в ней. . Однако разве это то, что Гилберт Стрэнг ожидал бы получить? Вектор-строка, вектор-столбец и их эквивалентный 1-мерный массив должны иметь одинаковую норму L-inf. Разве это не сбивает с толку?
Подробнее здесь: https://stackoverflow.com/questions/783 ... nd-the-sam