isapprox
Renvoie vrai si les arguments sont approximativement égaux, dans la précision donnée.
📝Syntaxe
res = isapprox(x1, x2)
res = isapprox(x1, x2, precision)
📥Arguments d'entrée
Paramètre Description
x1 a matrix, a sparse matrix of doubles, or a multidimensional matrix.
x2 a matrix, a sparse matrix of doubles, or a multidimensional matrix.
precision une valeur double : 0 par défaut
📤Arguments de sortie
Paramètre Description
res une valeur booléenne
📄Description

Pour les matrices, la comparaison est effectuée en utilisant la norme de Hilbert-Schmidt (aussi appelée norme de Frobenius L2).

isapprox gère les nombres complexes. Dans ce cas, les parties réelles des arguments d'entrée sont comparées. Si cela échoue, la fonction renvoie false. Si cela réussit, les parties imaginaires sont comparées.

Pour comparer les valeurs, NaN, Inf, -Inf et les autres valeurs sont traités séparément. Comme il est impossible de comparer des NaN entre eux, on compare les indices où NaN apparaît. Pour les valeurs infinies, on compare également les indices où Inf apparaît.

💡Exemples
A = pi
B = single(pi)
res = isapprox(A, B)
A = pi
B = single(pi)
res = isapprox(A, B, 1e-4)
A = [pi NaN]
res = isapprox(A, A)
A = [pi NaN]
B = [pi + 2*eps, NaN]
res = isapprox(A, B)
res = isapprox(A, B, eps)
🔗Voir aussi
isequalnisequal
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub