Le module Validators fournit des outils pour appliquer des contraintes et vérifier les valeurs d'entrée dans Nelson.
Il prend en charge la vérification des types de données, des propriétés numériques, des dimensions des matrices et des vecteurs, la validité des textes, l'existence de fichiers et de dossiers, ainsi que les conditions logiques ou numériques.
Ce module assure une validation d'entrée robuste, contribuant à prévenir les erreurs, garantir l'exactitude et améliorer la fiabilité des scripts et fonctions.
-
inputParser
Analyse et verifie les entrees de fonction.
-
mustBeA
Vérifie que la valeur d'entrée appartient à l'une des classes spécifiées.
-
mustBeBetween
Valide que tous les elements sont compris dans une plage specifiee.
-
mustBeColumn
Vérifie que la valeur est un vecteur colonne ou renvoie une erreur.
-
mustBeFile
Vérifie que le chemin d'entrée correspond à un fichier.
-
mustBeFinite
Vérifie que la valeur est finie ou renvoie une erreur.
-
mustBeFloat
Vérifie que la valeur est en virgule flottante ou renvoie une erreur.
-
mustBeFolder
Vérifie que le chemin d'entrée correspond à un dossier.
-
mustBeGreaterThan
Vérifie que la valeur est supérieure à une autre valeur ou signale une erreur.
-
mustBeGreaterThanOrEqual
Vérifie que la valeur est supérieure ou égale à une autre valeur ou signale une erreur.
-
mustBeInRange
Vérifie que la valeur se situe dans la plage spécifiée.
-
mustBeInteger
Vérifie que la valeur est entière ou renvoie une erreur.
-
mustBeLessThan
Vérifie que la valeur est inférieure à une autre valeur ou signale une erreur.
-
mustBeLessThanOrEqual
Vérifie qu'une valeur est inférieure ou égale à une autre valeur, sinon émet une erreur.
-
mustBeLogical
Vérifie que la valeur est logique ou renvoie une erreur.
-
mustBeLogicalScalar
Vérifie que la valeur est un scalaire logique ou renvoie une erreur.
-
mustBeMatrix
Vérifie que la valeur est une matrice ou renvoie une erreur.
-
mustBeMember
Vérifie que la valeur est membre du tableau spécifié ou signale une erreur.
-
mustBeNegative
Vérifie que la valeur est négative ou renvoie une erreur.
-
mustBeNonNan
Vérifie que la valeur n'est pas NaN.
-
mustBeNonSparse
Vérifie que la valeur n'est pas creuse (sparse).
-
mustBeNonZero
Vérifie que la valeur n'est pas zéro.
-
mustBeNonempty
Vérifie que la valeur n'est pas vide ou renvoie une erreur.
-
mustBeNonmissing
Vérifie que la valeur n'est pas manquante ou renvoie une erreur.
-
mustBeNonnegative
Vérifie qu'une valeur est non négative, sinon émet une erreur.
-
mustBeNonpositive
Vérifie que la valeur est non positive ou renvoie une erreur.
-
mustBeNonzeroLengthText
Vérifie que la valeur est un texte de longueur non nulle ou renvoie une erreur.
-
mustBeNumeric
Vérifie que la valeur est numérique ou renvoie une erreur.
-
mustBeNumericOrLogical
Vérifie que la valeur est numérique ou logique ou renvoie une erreur.
-
mustBePositive
Vérifie que la valeur est positive ou renvoie une erreur.
-
mustBeReal
Vérifie que la valeur est réelle.
-
mustBeRow
Vérifie que la valeur est un vecteur ligne ou renvoie une erreur.
-
mustBeScalar
Verifie que la valeur est un scalaire, sinon renvoie une erreur.
-
mustBeScalarOrEmpty
Vérifie que la valeur est scalaire ou vide, sinon renvoie une erreur.
-
mustBeSorted
Vérifie que les éléments d'un tableau sont triés ou signale une erreur.
-
mustBeSparse
Vérifie que la valeur est une matrice creuse (sparse) ou renvoie une erreur.
-
mustBeText
Vérifie que la valeur est un texte ou renvoie une erreur.
-
mustBeTextScalar
Vérifie que la valeur est un seul texte (scalaire) ou renvoie une erreur.
-
mustBeUnderlyingType
Valide que la valeur a un type sous-jacent spécifié
-
mustBeValidVariableName
Vérifie que la valeur est un nom de variable valide sinon renvoie une erreur.
-
mustBeVector
Vérifie que la valeur est un vecteur ou renvoie une erreur.
-
mustBeVectorOrEmpty
Verifie que la valeur est un vecteur ou vide, sinon renvoie une erreur.
-
validateattributes
Verifie les classes et attributs demandes pour un tableau.
-
validatestring
Verifie qu'un texte correspond a une valeur autorisee.