exponenta event banner

himl_0010: код MATLAB с логическими операторами и функциями

Идентификатор: Заголовокhiml_0010: код MATLAB ® с логическими операторами и функциями
Описание

Для логических операторов и логических функций в коде MATLAB используйте логические типы данных.

Примечания

Логические операторы: &&, ||, ~

Логические функции: and, or, not, xor

Объяснение
  • Предотвращение непредвиденных результатов

Проверки помощника по моделиПроверка использования логических операторов и функций в функциональных блоках MATLAB (Simulink Check)
Ссылки
  • IEC 61508-3, Таблица A.3 (2) «Язык программирования со строгой типизацией»
    IEC 61508-3, Таблица A.3 (3) 'Поднабор языка "

  • МЭК 62304, 5.5.3 - Критерии приемки установки программного обеспечения

  • ISO 26262-6, Таблица 1 b) «Использование языковых поднаборов»
    ISO 26262-6, таблица 1 с) «Применение строгой типизации »

  • EN 50128, Таблица A.4 (8) «Сильно типизированный язык программирования»
    EN 50128, Таблица A.4 (11) «Поднабор языка»

  • DO-331, Раздел MB.6.3.1.g «Алгоритмы точны»
    DO-331, Раздел MB.6.3.2.g «Алгоритмы точны»

Последнее изменениеR2018b
Примеры

Рекомендуется

  • ~myLogical
    (myInt8 > int8(4)) && myLogical
    xor(myLogical1,myLogical2)
    

Не рекомендуется

  • ~myInt8
    myInt8 && myDouble