exponenta event banner

Анализ кода MATLAB

Выявление и устранение проблем в коде MATLAB ®, препятствующих созданию кода C/C + +

Успешная генерация кода C/C + + из кода MATLAB зависит от соответствия правилам и ограничениям генерации кода. Например, код MATLAB должен использовать только функции MATLAB и функции панели инструментов, поддерживаемые для создания кода. Для выявления и устранения проблем с кодом MATLAB до создания кода C/C + + можно использовать анализатор кода и инструмент готовности кода. Чтобы проверить, что код MATLAB создает сгенерированный код, который работает в соответствии с ожиданиями, создайте и выполните функцию MEX, которая является исполняемой и тестируемой в среде MATLAB.

Функции

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

Темы

Основы анализа кода MATLAB

Поток операций для подготовки кода MATLAB к созданию кода

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

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

Исправление ошибок, обнаруженных анализатором кода.

Исправление ошибок, обнаруженных во время создания кода

Исправьте ошибки и предупреждения, перечисленные в отчете о создании кода.

Стратегии отладки

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

Использование функций MEX, генерируемых кодером MATLAB

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

Анализатор кода

Использование анализатора кода

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

Проверка кода с помощью анализатора кода

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

Средство готовности кода

Средство готовности к созданию кода

Интерпретировать отчет о готовности к созданию кода.

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

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

Проверка кода с помощью инструмента готовности к созданию кода

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

Тестирование функции MEX

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

Перед созданием кода C/C + + проверьте функции MEX.

Зачем тестировать функции MEX в MATLAB?

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

Создание функций MEX с помощью приложения кодера MATLAB

Следите за процессом создания функций MEX с помощью приложения MATLAB Coder™.

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

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

Проверка наличия проблем во время выполнения с помощью приложения

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

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

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

Сбор и просмотр счетчиков выполнения строк для кода MATLAB

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

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

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

Поиск неисправностей

Не удалось определить готовность к созданию кода

Средство готовности к созданию кода завершится сбоем, если не удается найти файлы точек входа.

Не удалось открыть проект кодера MATLAB

Используйте файл проекта резервной копии для возврата к формату более ранней версии.

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

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