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
endfunction 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
endID Sub a:
Улучшает симуляцию модели и тестируемость.
Генерация кода не может быть возможной.
Проверка Model Advisor: Проверяйте использование рекомендуемых шаблонов для Переключателя/Операторов выбора (Simulink Check)
R2020a
Циклы и условные операторы (MATLAB)