Fonctions > Fonctions utilitaires > Fonctions de type d'expression
  
Fonctions de type d'expression
Utilisez les fonctions suivantes pour identifier le type de données d'une expression :
IsArray(x) : renvoie 1 si x est un vecteur ou une matrice. Sinon, renvoie 0.
IsFunction(x) : renvoie 1 si x est une fonction. Sinon, renvoie 0.
IsNaN(x) : renvoie 1 si x est NaN (pas un nombre). Sinon, renvoie 0.
IsScalar(x) : renvoie 1 si x est un scalaire réel ou complexe. Sinon, renvoie 0.
IsString(x) : renvoie 1 si x est une chaîne. Sinon, renvoie 0.
SIUnitsOf(x) : renvoie la dimension (intensité et unité) de l'unité de x mise à l'échelle à du SI par défaut, quel que soit le système d'unités choisi. Renvoie 1 si x n'a pas d'unité.
Arguments
x représente une expression PTC Mathcad valide.
Pour SIUnitsOf(x), x doit être un nombre réel.
Informations supplémentaires
Division d'une valeur par la fonction SIUnitsOf pour la rendre sans unité, mise à l'échelle pour l'unité du système international (SI). Cette fonction est très utile pour retirer puis réappliquer les unités aux arguments et résultats pour les fonctions qui n'acceptent pas d'unités, comme regress, genfit ou les solveurs ODE.
Les fonctions IsScalar, IsString et IsArray sont très utiles dans l'instruction conditionnelle d'un programme.
IsNaN est très utile dans la gestion conditionnelle des valeurs manquantes dans des jeux de données.