Задайте, какие функции пользовательского кода детерминированы, то есть, всегда производя те же выходные параметры для тех же входных параметров. Если функция пользовательского кода задана как детерминированная, то блок C Caller или C Function, который вызывает эту функцию, может использоваться в Для Каждой подсистемы или со временем непрерывной выборки, и блок оптимизирован для использования в условном входном выполнении ветви. Когда блок оптимизирован для использования в условном входном выполнении ветви, это выполняется, только если это находится в активной ветви блока Switch или Multiport Switch, и в симуляции и в сгенерированном коде. Смотрите, что вход Conditional переходит выполнение. Этот параметр включен, только если Import custom code выбран.
Цель симуляции Category:
Значение по умолчанию:
None
None
Ни одна из функций пользовательского кода не детерминирована.
All
Все функции пользовательского кода детерминированы.
By function
Функции пользовательского кода, которые детерминированы, перечислены в, Задают функцией.
Примечание
Если блок C Function ссылается на какие-либо глобальные переменные пользовательского кода в своем коде, то этот параметр должен быть установлен на All
для блока, который будет использоваться в Для Каждой подсистемы или со временем непрерывной выборки или будет оптимизирован для использования в условном входном выполнении ветви.
Параметр:
DefaultCustomCodeDeterministicFunctions |
Ввод: символьный вектор |
Значение:
'None' | 'All' | 'ByFunction' |
Значение по умолчанию:
'None'
|
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | Никакая рекомендация |
Меры безопасности | Никакая рекомендация |