# gradient

Gradient numérique.

## 📝 Syntaxe

* FX = gradient(F)
* \[FX, FY] = gradient(F)
* \[FX, FY, FZ, ..., FN] = gradient(F)
* \[...] = gradient(F, h)
* \[...] = gradient(F, hx, hy, ... , hN)

## 📥 Argument d'entrée

* F - Tableau d'entrée : vecteur, matrice ou tableau multidimensionnel.
* F - Tableau d'entrée : vecteur, matrice ou tableau multidimensionnel.
* hx, hy, ..., hN - Espacement entre les points : vecteur, scalaire ou 1 (par défaut).

## 📤 Argument de sortie

* FX, FY, FZ, ..., FN - Gradients numériques : tableau.

## 📄 Description

gradient(F) calcule le gradient numérique unidimensionnel du vecteur ou de la matrice F.

La sortie FX représente les différences dans la direction x (horizontale), correspondant à ∂F/∂x.

Elle suppose que l'espacement entre les points est 1.

gradient(F, h) permet de spécifier un espacement uniforme h entre les points dans chaque direction.

Cet espacement uniforme peut également être spécifié individuellement pour chaque dimension de F en utilisant gradient(F, hx, hy, ..., hN).

## 💡 Exemple

```matlab
[X, Y] = meshgrid(-2:0.2:2);
Z = X .* exp(-X.^2 - Y.^2);
[U, V] = gradient(Z, 0.2, 0.2);

```

## 🔗 Voir aussi

[diff](https://nelson-9.gitbook.io/nelson/markdown/fr/linear_algebra/diff).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.3.0   | version initiale |
