| Идентификатор: Заголовок | himl_0004: Рекомендации анализатора кода MATLAB ® для создания кода | ||
|---|---|---|---|
| Описание | При использовании кода MATLAB: | ||
| A | Для активации сообщений анализатора кода MATLAB для генерации кода используйте %#codegen директива во внешних функциях MATLAB. | ||
| B | Просмотрите сообщения анализатора кода MATLAB. Либо:
| ||
| Примечания | В сообщениях анализатора кода MATLAB определяются возможные ошибки, проблемы и возможности для улучшения кода. | ||
| Объяснение | A | Во внешних функциях MATLAB %#codegen директива активирует сообщения анализатора кода MATLAB для генерации кода. | |
| B |
| ||
| Проверки помощника по модели | Проверка сообщений анализатора кода MATLAB (Simulink Check) | ||
| Ссылки |
| ||
| См. также | |||
| Последнее изменение | R2016a | ||
| Примеры | Рекомендуется
Не рекомендуется
| ||
| Идентификатор: Заголовок | himl_0006: MATLAB код, если/elseif/else шаблоны |
|---|---|
| Описание | Для кода MATLAB с |
| Объяснение |
|
| Проверки помощника по модели | Проверка шаблонов/elseif/else в функциональных блоках MATLAB (Simulink Check) |
| Ссылки |
|
| См. также | |
| Последнее изменение | R2018b |
| Примеры | Рекомендуется
Не рекомендуется
|
| Идентификатор: Заголовок | himl_0007: кодовое переключение MATLAB/регистр/другие шаблоны |
|---|---|
| Описание | Для кода MATLAB с
|
| Примечание | Если имеется только один |
| Объяснение |
|
| Проверки помощника по модели | Проверка операторов переключения в функциональных блоках MATLAB (Simulink Check) |
| Ссылки |
|
| См. также | |
| Последнее изменение | R2018b |
| Примеры | Рекомендуется
Не рекомендуется
|
| Идентификатор: Заголовок | himl_0008: типы данных реляционного оператора кода MATLAB |
|---|---|
| Описание | Для кода MATLAB с реляционными операторами используйте один и тот же тип данных для левого и правого операндов. |
| Примечание | Если два операнда имеют разные типы данных, MATLAB повысит оба операнда до общего типа данных. Это может привести к неожиданным результатам. |
| Объяснение |
|
| Проверки помощника по модели | Проверка использования реляционных операторов в функциональных блоках MATLAB (Simulink Check) |
| Ссылки |
|
| См. также | |
| Последнее изменение | R2018b |
| Примеры | Рекомендуется
Не рекомендуется
|
| Идентификатор: Заголовок | himl_0009: код MATLAB с равными/не равными реляционными операторами |
|---|---|
| Описание | Для кода MATLAB с равными или не равными реляционными операторами избегайте использования следующих типов данных:
|
| Примечание | Рассмотрим следующие фрагменты кода:
Математически оба фрагмента верны. Однако из-за эффектов округления с плавающей запятой получаются следующие результаты:
|
| Объяснение |
|
| Проверки помощника по модели | Проверка использования операторов равенства в функциональных блоках MATLAB (Simulink Check) |
| Ссылки |
|
| См. также | jc_0481: Использование жестких сравнений равенства для чисел с плавающей запятой в Stateflow hisl_0016: Использование блоков, вычисляющих реляционные операторы |
| Последнее изменение | R2018b |
| Примеры | Рекомендуется
Не рекомендуется
|
| Идентификатор: Заголовок | himl_0010: код MATLAB с логическими операторами и функциями |
|---|---|
| Описание |
Для логических операторов и логических функций в коде MATLAB используйте логические типы данных. |
| Примечания |
Логические операторы: Логические функции: |
| Объяснение |
|
| Проверки помощника по модели | Проверка использования логических операторов и функций в функциональных блоках MATLAB (Simulink Check) |
| Ссылки |
|
| Последнее изменение | R2018b |
| Примеры |
Рекомендуется
Не рекомендуется
|