| ID: Заголовок | himl_0004: рекомендации Анализатора кода MATLAB® для генерации кода | ||
|---|---|---|---|
| Описание | При использовании кода MATLAB: | ||
| A | Чтобы активировать код MATLAB сообщения Анализатора для генерации кода, используйте директиву %#codegen во внешних функциях MATLAB. | ||
| B |
Рассмотрите сообщения Анализатора кода MATLAB. Также:
| ||
| Примечания | Сообщения Анализатора кода MATLAB обеспечивают, идентифицирует потенциальные ошибки, проблемы и возможности для улучшения кода. | ||
| Объяснение | A | Во внешних функциях MATLAB директива %#codegen активирует код MATLAB сообщения Анализатора для генерации кода. | |
| B |
| ||
| Проверки Model Advisor |
Для получения дополнительной информации проверки смотрите Проверку код MATLAB сообщения Анализатора. | ||
| Ссылки |
| ||
| Смотрите также | |||
| В последний раз измененный | R2016a | ||
| Примеры | Рекомендуемый
Не рекомендуемый
| ||
| ID: Заголовок | himl_0006: код MATLAB, если / elseif / еще шаблоны |
|---|---|
| Описание | Для кода MATLAB с построениями |
| Объяснение |
|
| Проверки Model Advisor |
Для получения дополнительной информации проверки смотрите Проверку if/elseif/else шаблоны в блоках MATLAB function. |
| Ссылки |
|
| Смотрите также | |
| В последний раз измененный | R2018b |
| Примеры | Рекомендуемый
Не рекомендуемый
|
| ID: Заголовок | himl_0007: переключатель кода MATLAB / случай / в противном случае шаблоны |
|---|---|
| Описание | Для кода MATLAB с операторами
|
| Примечание | Если существует только один |
| Объяснение |
|
| Проверки Model Advisor |
Для получения дополнительной информации проверки смотрите операторы switch Проверки в блоках MATLAB function. |
| Ссылки |
|
| Смотрите также | |
| В последний раз измененный | R2018b |
| Примеры | Рекомендуемый
Не рекомендуемый
|
| ID: Заголовок | himl_0008: типы данных оператора отношения кода MATLAB |
|---|---|
| Описание | Для кода MATLAB с операторами отношения используйте совпадающий тип данных для левых и правых операндов. |
| Примечание | Если эти два операнда будут иметь различные типы данных, MATLAB продвинет оба операнда тип общих данных. Это может привести к неожиданным результатам. |
| Объяснение |
|
| Проверки Model Advisor |
Для получения дополнительной информации проверки смотрите использование Проверки операторов отношения в блоках MATLAB function. |
| Ссылки |
|
| Смотрите также | |
| В последний раз измененный | R2018b |
| Примеры | Рекомендуемый
Не рекомендуемый
|
| ID: Заголовок | himl_0009: код MATLAB с равным / не равняется операторам отношения |
|---|---|
| Описание | Для кода MATLAB с равным или не равными операторами отношения, избегайте использования следующих типов данных:
|
| Примечание | Рассмотрите следующие фрагменты кода:
Математически, оба фрагмента верны. Однако из-за эффектов округления плавающей точки, результаты:
|
| Объяснение |
|
| Проверки Model Advisor |
Для получения дополнительной информации проверки смотрите использование Проверки операторов равенства в блоках MATLAB function. |
| Ссылки |
|
| Смотрите также | |
| В последний раз измененный | R2018b |
| Примеры | Рекомендуемый
Не рекомендуемый
|
| ID: Заголовок | himl_0010: код MATLAB с логическими операторами и функциями |
|---|---|
| Описание |
Для логических операторов и логических функций в коде MATLAB, используйте логические типы данных |
| Примечания |
Логические операторы: Логические функции: |
| Объяснение |
|
| Проверки Model Advisor |
Для получения дополнительной информации проверки смотрите использование Проверки логических операторов и функций в блоках MATLAB function. |
| Ссылки |
|
| В последний раз измененный | R2018b |
| Примеры |
Рекомендуемый
Не рекомендуемый
|