NA-MAAB — a
JMAAB — Не поддерживаемый
Все
Switch
/Case
операторы должны использовать постоянные значения в Case
аргументы.
Входные переменные не должны использоваться в Case
аргументы.
Не применяется
function outVar = NA_0022_Pass(SwitchVar) %#codegen switch SwitchVar case Case_1_Parameter % Parameter outVar = 0; case NA_0022.Case_2 % Enumerated Data Type outVar = 2; otherwise outVar = 10; end end
function outVar = NA_0022_Fail(Case_1,Case_2,Case_3,SwitchVar) %#codegen switch SwitchVar case Case_1 outVar = 1; case Case_2 outVar = 2; case Case_3 outVar = 3; otherwise outVar = 10; end end
ID Sub a:
Улучшает симуляцию модели и тестируемость.
Генерация кода не может быть возможной.
Проверка Model Advisor: Проверяйте использование рекомендуемых шаблонов для Переключателя/Операторов выбора (Simulink Check)
R2020a
Циклы и условные операторы (MATLAB)