MATLAB norm
- это «специальная» функция, она не работает, как многие другие функции, такие как sum
и mean
.
Однако vecnorm
ведет себя как эти функции. Он вычисляет норму по первому не-одиночному измерению, или вы можете указать, по какому измерению вычислять норму:
vecnorm(x(1,1,:))
vecnorm(x,2,3) % computes 2-norm for all vectors along 3rd dimension.
Обратите внимание, что эта функция была введена в R2017b. Для более старых версий вы можете эмулировать поведение, используя sqrt(sum(x.^2,3))
.