Успешная генерация кода C/C + + из кода MATLAB зависит от соответствия правилам и ограничениям генерации кода. Например, код MATLAB должен использовать только функции MATLAB и функции панели инструментов, поддерживаемые для создания кода. Для выявления и устранения проблем с кодом MATLAB до создания кода C/C + + можно использовать анализатор кода и инструмент готовности кода. Чтобы проверить, что код MATLAB создает сгенерированный код, который работает в соответствии с ожиданиями, создайте и выполните функцию MEX, которая является исполняемой и тестируемой в среде MATLAB.
codegen | Создание кода C/C + + из кода MATLAB |
coder.runTest | Выполнение теста замены вызовов функций MATLAB вызовами функций MEX |
coder.screener | Определение пригодности функции для генерации кода |
Поток операций для подготовки кода MATLAB к созданию кода
Подготовка кода MATLAB для генерации кода C/C + + или ускорения кода.
Исправление ошибок, обнаруженных во время разработки
Исправление ошибок, обнаруженных анализатором кода.
Исправление ошибок, обнаруженных во время создания кода
Исправьте ошибки и предупреждения, перечисленные в отчете о создании кода.
Выберите стратегию обнаружения и исправления кода, который не подходит для создания кода.
Использование функций MEX, генерируемых кодером MATLAB
Ускорьте выполнение функции MATLAB или протестируйте сгенерированный код для решения проблем функциональности и выполнения.
Использование анализатора кода
Проверьте наличие нарушений кода MATLAB во время проектирования.
Проверка кода с помощью анализатора кода
Проверьте наличие нарушений кода MATLAB в редакторе MATLAB.
Средство готовности к созданию кода
Интерпретировать отчет о готовности к созданию кода.
Проверка готовности к генерации кода в приложении кодера MATLAB
Приложение проверяет код MATLAB на наличие неподдерживаемых функций и функций.
Проверка кода с помощью инструмента готовности к созданию кода
Запустите средство готовности к созданию кода в командной строке, из текущего браузера папок или в приложении.
Поток операций для тестирования функций MEX в MATLAB
Перед созданием кода C/C + + проверьте функции MEX.
Зачем тестировать функции MEX в MATLAB?
Проверьте функцию MEX, чтобы убедиться, что она обеспечивает те же функции, что и исходный код MATLAB.
Создание функций MEX с помощью приложения кодера MATLAB
Следите за процессом создания функций MEX с помощью приложения MATLAB Coder™.
Создание функций MEX в командной строке
Следуйте рабочему процессу создания функций MEX с помощью codegen.
Проверка наличия проблем во время выполнения с помощью приложения
Обнаруживайте и устраняйте проблемы, которые сложнее найти в созданном автономном коде C/C + +.
Вызовите функцию MEX так же, как и исходную функцию MATLAB.
Сбор и просмотр счетчиков выполнения строк для кода MATLAB
Посмотрите, насколько хорошо тест выполняет код MEX, сгенерированный из кода MATLAB.
Ошибки времени выполнения отладки
Проблемы отладки с сгенерированными функциями MEX.
Не удалось определить готовность к созданию кода
Средство готовности к созданию кода завершится сбоем, если не удается найти файлы точек входа.
Не удалось открыть проект кодера MATLAB
Используйте файл проекта резервной копии для возврата к формату более ранней версии.
Медленные операции в приложении кодера MATLAB
Отключить проверку готовности к генерации кода.