Contenu principal

vecnorm

Description

N = vecnorm(A) renvoie la norme 2 ou norme euclidienne de A :

  • Si A est un vecteur, vecnorm renvoie la norme du vecteur.

  • Si A est une matrice, vecnorm renvoie la norme de chaque colonne.

  • Si A est un tableau multidimensionnel, vecnorm renvoie la norme le long de la première dimension du tableau dont la taille n’est pas égale à 1.

exemple

N = vecnorm(A,p,dim) opère le long de la dimension dim. La taille de cette dimension est réduite à 1, tandis que les tailles de toutes les autres dimensions restent identiques.

exemple

Exemples

réduire tout

Calculez la norme 2 d’un vecteur correspondant au point (2,2,2) dans l’espace 3D. La norme 2 est égale à la longueur euclidienne du vecteur, soit 12.

x = [2 2 2];
n = vecnorm(x)
n = 
3.4641

Calculez la norme 1 du vecteur, qui est la somme des amplitudes des éléments.

n = vecnorm(x,1)
n = 
6

Calculez la norme 2 des colonnes d’une matrice.

A = [2 0 1;-1 1 0;-3 3 0]
A = 3×3

     2     0     1
    -1     1     0
    -3     3     0

n = vecnorm(A)
n = 1×3

    3.7417    3.1623    1.0000

Vous pouvez également utiliser la fonction norm pour calculer la norme 2 de la matrice entière.

Arguments d'entrée

réduire tout

Tableau en entrée, spécifié sous forme de vecteur, de matrice ou de tableau multidimensionnel. Par convention, vecnorm renvoie des valeurs NaN si le vecteur concerné par l’opération contient une valeur NaN.

Types de données : single | double
Support des nombres complexes : Oui

Type de norme, spécifié à 2 (par défaut), un scalaire positif ou Inf.

Dimension sur laquelle opérer, spécifiée en tant que scalaire entier positif. Si vous ne spécifiez pas de valeur, la valeur par défaut est la première dimension de tableau dont la taille n’est pas égale à 1.

La dimension dim indique la dimension dont la longueur est réduite à 1. En d’autres termes, size(N,dim) est égal à 1, tandis que toutes les autres dimensions restent inchangées.

Prenez A, un tableau en entrée à deux dimensions :

  • vecnorm(A,p,1) calcule la norme de chaque colonne.

    vecnorm(A,p,1) column-wise computation

  • vecnorm(A,p,2) calcule la norme de chaque ligne.

    vecnorm(A,p,2) row-wise computation

    vecnorm renvoie abs(A) lorsque dim est supérieure à ndims(A) ou lorsque size(A,dim) équivaut à 1.

Types de données : single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

En savoir plus

réduire tout

Capacités étendues

développer tout

Historique des versions

Introduit dans R2017b

Voir aussi

| |