нормы вектора или матрицы
y = norm(x) y = norm(x, normType)
вещественный или комплексный вектор/матрица (полной или разрежённой формы)
x
: число из
1, 2, %inf, -%inf
, или слово среди
"inf"
(или "i"
) или
"fro"
(или "f"
).x
: любое число или %inf
,
-%inf
; либо слово "inf"
("i"
), "fro"
("f"
).norm: отдельное положительное вещественное число.
Для матриц
наибольшее сингулярное значение x
(max(svd(x))
).
l_1-норма x
(наибольшая сумма столбцов:
max(sum(abs(x),'r'))
).
Бесконечная норма x
(наибольшая сумма строк:
max(sum(abs(x),'c'))
).
Норма Фробениуса, т. е.
sqrt(sum(diag(x'*x)))
.
Для векторов
l_p-норма sum(abs(v(i))^p)^(1/p)
.
Норма l_2.
max(abs(v(i)))
.
norm([])
и norm([],p)
возвращают 0.
По соглашению norm (x)
и norm (x,p)
возвращают
NaN
, если x
содержит NaN
.