Blocs de résolution > A propos des variables de bloc de résolution
  
A propos des variables de bloc de résolution
Lorsque vous définissez des variables à l'intérieur d'un bloc de résolution, les règles suivantes s'appliquent :
Vous pouvez uniquement utiliser l'opérateur de définition pour définir des variables dans des blocs de résolution, mais vous ne pouvez pas utiliser l'opérateur de définition globale pour ces définitions.
Lorsque vous utilisez l'opérateur de définition pour affecter une valeur à une variable, l'affectation est limitée à l'intérieur du bloc de résolution. La valeur affectée peut être un nombre ou un bloc de résolution défini précédemment.
Vous pouvez utiliser l'opérateur de définition pour attribuer la sortie d'une fonction de bloc de résolution à une variable. Cette affectation est reconnue à l'intérieur et à l'extérieur du bloc de résolution.
Par exemple, dans le bloc de résolution ci-dessous :
L'opérateur de définition est utilisé pour définir les variables de valeur initiale x, y et z.
Trois équations sont utilisées pour définir les contraintes.
La fonction Find de bloc de résolution est utilisée pour trouver la solution qui respecte les contraintes.
L'opérateur de définition est utilisé pour attribuer la sortie de Find à la variable vec.
Les valeurs initiales sont évaluées au bas du bloc de résolution.
Cliquez pour copier cette expression
L'évaluation des variables de bloc de résolution à l'extérieur du bloc de résolution indique que :
La variable vec est définie et renvoie le même résultat à l'intérieur et à l'extérieur du bloc de résolution.
Cliquez pour copier cette expression
Les variables x, y et z ne sont pas définies à l'extérieur du bloc de résolution et leur évaluation renvoie un message d'erreur similaire.
Cliquez pour copier cette expression
Cliquez pour copier cette expression
Cliquez pour copier cette expression