res = isapprox(x1, x2)
res = isapprox(x1, x2, precision)
| 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 |
| Paramètre | Description |
|---|---|
| res | une valeur booléenne |
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.
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)
| Version | Description |
|---|---|
| 1.0.0 | version initiale |