| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    MATLAB entrée Parsing
    Lorsque vous déployez le code source, tels que MATLAB routines d'analyse , d'anticiper tous les scénarios d'utilisation possibles pour assurer une application robuste . Code robuste vérifie toujours l'entrée d'utilisateur pour s'assurer qu'il fonctionne correctement avec votre code. MATLAB implémente un objet " inputParser " qui accélère fort contrôle des entrées obligatoires et facultatives à vos fonctions personnalisées. La mise en œuvre Parsing entrée

    Pour être compatibile avec " inputParser , " votre fonction MATLAB comprend les entrées de trois types différents : obligatoire, optionnel et paramètres. Votre déclaration de fonction doit être formaté pour inclure les intrants nécessaires par leur nom , suivi d'une seule variable pour contenir les entrées et les paramètres optionnels. Cette variable est souvent appelé « varargin » ou un terme équivalent , pour " arguments variables po" dans MATLAB , " varargin " est un réseau de cellules d' arguments facultatifs envoyés à la fonction.
    < P > Par exemple, dans " myFunction.m ": [ output1 , output2 ] = function myFunction ( req_input1 , req_input2 , varargin ) parser = inputParser ; ... parser.parse ( req_input1 , req_input2 , varargin {:} ) ; % votre coutume codeend
    Vérification pour intrants nécessaires

    intrants nécessaires ont besoin d'avoir une certaine valeur tandis que les entrées optionnelles peuvent être réglées sur une valeur par défaut. Ajouter intrants nécessaires à votre inputParser en utilisant la méthode " addRequired ()" de la classe inputParser avec la vérification des valeurs valides. Entrées obligatoires et facultatives doivent être ajoutés dans l'ordre où ils apparaissent dans l'appel de fonction

    Par exemple : . Parser.addRequired (' req_input1 ', @ Ischar ) ; % entrée 1 doit être un stringvalidInputs = { 'pomme' 'orange' ' le ananas de raisins }; parser.addRequired (' req_input2 ', @ ( x ) toute ( strcmp (x, validInputs ))) ;

    Ajoutez entrées en option en utilisant le " addOptional () « procédé . Ajouter les valeurs par défaut comme un argument supplémentaire. Par exemple:

    parser.addOptional (' opt_input1 ', 35 , @ isnumeric ) ;
    Paramètres

    Contrairement entrées obligatoires et facultatives , les paramètres sont jumelés par un nom de paramètre et la valeur dans l'appel de fonction . Par exemple , le code pour traiter une image peut contenir des paramètres de largeur et de hauteur , inclus dans l'appel de fonction comme :

    myImageFunction (..., 'height' , 256, 'width' , 128) ; < br >

    L'ordre des paramètres n'a pas d'importance , mais elles doivent être ajoutées après toutes les entrées obligatoires et facultatives . Les paramètres sont ajoutés à la inputParser en utilisant la méthode " ) addParamValue ( "

    parser.addParamValue (' ParamName », default_value , validator_code ) .
    Validation des valeurs d'entrée < br > Photos

    En plus de validateurs simples tels que " @ Ischar " et " @ isnumeric , " validateurs complexes vérifier plages appropriées d'intrants ou d'autres attributs .

    myValidator = @ (x) isnumeric (x) && @ (x) iSA ( x , 'double' ) && ( x > 100

    Previous :

    next :
      articles connexes
    ·Comment puis -je intégrer une apostrophe dans une chaî…
    ·Comment configurer la journalisation des EXE 
    ·Comment programmer une adresse Port 
    ·Comment récupérer un timestamp à partir Datagridview…
    ·Comment faire pour configurer IIS 6 
    ·Comment passer des paramètres à une applet 
    ·Comment nettoyer des éléments flottants en CSS 
    ·Comparer Python à VBA 
    ·Comment lier ListBox à DataGrid 
    ·Comment tuer une demande en ColdFusion 
      articles en vedette
    ·Comment utiliser ADODC en Visual Basic 
    ·Comment détecter une circularité dans une liste chaî…
    ·Comment configurer des répertoires de projet en Python…
    ·Remplacer SQL Command 
    ·Comment créer votre propre carrousel en PHP 
    ·Trucs et astuces pour Frontpage 2003 
    ·Comment lire un fichier arbitraire en Python 
    ·Comment faire pour utiliser des objets pour exécuter d…
    ·Comment insérer des tabulations dans les chaînes en J…
    ·Comment aligner une zone de texte dans la base NET Z-In…
    Copyright © Connaissances Informatiques http://fr.wingwit.com