При определении переменных в блоке решения применяются следующие правила.
• Оператор определения можно использовать только для определения переменных внутри блоков решения, но для таких определений нельзя использовать оператор глобального определения.
• При использовании оператора определения для присвоения значения переменной присвоение ограничивается областью внутри блока решения. Присвоенное значение может быть числом или ранее определенной переменной блока решения.
• Оператор определения можно использовать для присвоения переменной выходных данных функции блока решения. Такое присвоение распознается внутри и вне блока решения.
Например, в блоке решения ниже:
• Оператор определения используется для определения значений переменных x, y и z в первом приближении.
• Для определения ограничений используются три уравнения.
• Функция блока решения Find используется для поиска решения, удовлетворяющего ограничениям.
• Оператор определения используется для присвоения выходных данных Find переменной vec.
• Начальные приближения вычисляются в нижней части блока решения.
Вычисление переменных блока решения за пределами блока решения показывает, что:
• Переменная vec определена и возвращает одинаковый результат внутри и вне блока решения.
• Переменные x, y и z не определены вне блока решения, и их вычисление возвращает аналогичное сообщение об ошибке.