jc_0803: Passing values to library functions

Рекомендации ID Sub

  • NA-MAAB — a1/a2, b1/b2, c1/c2,

  • JMAAB — a1/a2, b1/b2, c1/c2, d1/d2

Версии MATLAB

Все

Правило

Sub ID a1

Минимальное значение для типа целого числа со знаком не должно быть введено при использовании abs библиотечная функция.

Пользовательский параметр

Не применяется

Пример — правильный

Пример — неправильный

Sub ID a2

abs библиотечная функция не должна использоваться.

Пользовательский параметр

Не применяется

Sub ID b1

Отрицательный номер не должен быть введен при использовании sqrt библиотечная функция.

Пользовательский параметр

Не применяется

Пример — правильный

Пример — неправильный

Sub ID b2

sqrt библиотечная функция не должна использоваться.

Пользовательский параметр

Не применяется

Sub ID c1

Отрицательный номер не должен быть введен при использовании log и log10 библиотечные функции.

Пользовательский параметр

Не применяется

Пример — правильный

Пример — неправильный

Sub ID c2

log и log10 библиотечные функции не должны использоваться.

Пользовательский параметр

Не применяется

Sub ID d1

Нуль не должен вводиться для второго аргумента при использовании fmod библиотечная функция.

Пользовательский параметр

Не применяется

Пример — правильный

Пример — неправильный

Sub ID d2

fmod библиотечная функция не должна использоваться.

Пользовательский параметр

Не применяется

Объяснение

Идентификаторы Sub a1, b1, c1, d1

  • Поведение библиотечной функции, когда недопустимое значение было передано, зависит от системы обработки и может привести к непреднамеренному поведению.

Идентификаторы Sub a2, b2, c2, d2

  • Чтобы избежать дублирующегося моделирования того же защитного процесса в Simulink® и Stateflow®, используйте Simulink, чтобы выполнить арифметические операции

Верификация

Проверка Model Advisor:

В последний раз измененный

R2020a

Смотрите также

Введенный в R2020a