Анализ КОДА MATLAB

Подготовьте алгоритм MATLAB® к генерации кода, зафиксируйте ошибки, проверьте поведение с помощью сгенерированной MEX-функции

Функции

codegenСгенерируйте код C/C++ из кода MATLAB
coder.runTestЗапустите тест, заменяющий вызовы функций MATLAB с вызовами MEX-функций
coder.screenerОпределите, подходит ли функция для генерации кода

Примеры и руководства

Контрольный код с анализатором кода

Проверьте на нарушения кода MATLAB в редакторе MATLAB.

Контрольный код при помощи инструмента готовности генерации кода

Запустите инструмент готовности генерации кода в командной строке от браузера текущей папки, или в приложении.

Сгенерируйте MEX-функции при помощи приложения MATLAB CODER

Следуйте за рабочим процессом для генерации MEX-функций с приложением MATLAB Coder™.

Сгенерируйте MEX-функции в командной строке

Следуйте за рабочим процессом для генерации MEX-функций с codegen.

Проверьте на проблемы во время выполнения при помощи приложения

Обнаружьте и устраните проблемы, которые более трудно найти в сгенерированном автономном коде C/C++.

Зафиксируйте ошибки, обнаруженные во время генерации кода

Зафиксируйте ошибки и предупреждения, перечисленные в отчете генерации кода.

Проверьте MEX-функции в приложении MATLAB CODER

Сравните результаты выполнения исходной функции MATLAB с результатами выполнения MEX-функции.

Соберите и просмотрите выполнение строки, значит ваш КОД MATLAB

Смотрите, как хорошо ваш тест осуществляет код MEX, сгенерированный из вашего кода MATLAB.

Проверьте MEX-функции в командной строке

Протестируйте MEX-функции с coder.runTest или опцией -test codegen.

Отладьте ошибки времени выполнения

Отладьте проблемы со сгенерированными MEX-функциями.

Концепции

Рабочий процесс для подготовки КОДА MATLAB для генерации кода

Подготовьте код MATLAB к генерации кода C/C++ или ускорению кода.

Конструктивные соображения при записи КОДА MATLAB для генерации кода

Рассмотрите конструктивные ограничения при записи кода MATLAB для генерации кода.

Фиксация ошибок, обнаруженных во время проектирования

Зафиксируйте ошибки, обнаруженные анализатором кода.

Используя анализатор кода

Проверьте на нарушения кода MATLAB во время проектирования.

Инструмент готовности генерации кода

Интерпретируйте отчет инструмента готовности генерации кода.

Экранирование готовности генерации кода в приложении MATLAB CODER

Экраны приложения ваш код MATLAB для неподдерживаемых функций и функций.

Рабочий процесс для тестирования MEX-функций в MATLAB

Протестируйте MEX-функции прежде, чем сгенерировать код C/C++.

Почему тестовые MEX-функции в MATLAB?

Протестируйте MEX-функцию, чтобы проверить, что она обеспечивает ту же функциональность как оригинальный код MATLAB.

Выполнение MEX-функций

Вызовите MEX-функцию таким же образом, что вы вызываете исходную функцию MATLAB.

Отладка стратегий

Выберите стратегию обнаружения и исправления кода, который не подходит для генерации кода.

Используя MEX-функции, которые генерирует MATLAB CODER

Ускорьте свою функцию MATLAB или протестируйте сгенерированный код на функциональность и проблемы во время выполнения.

Генерация кода сообщает

Просмотрите результаты генерации кода.

Поиск и устранение проблем

Не мог определить готовность генерации кода

Инструмент готовности генерации кода перестал работать, когда это не может найти ваши файлы точки входа.

Медленные операции в приложении MATLAB CODER

Отключите экранирование готовности генерации кода.

Была ли эта тема полезной?