После того, как вы генерируете код, смотрите исходный код и выводите результаты в целях верификации. Отчет генерации кода обеспечивает интерактивный интерфейс для осмотра сгенерированных исходных файлов C/C++, сгенерированных типов данных и другого понимания кода. Доступ к подмножеству информации от генерации кода сообщает программно при помощи информационного объекта отчета. Можно протестировать выход сгенерированного кода MEX против исходного кода MATLAB®, или можно создать пользовательские тесты на основе классов модульного теста MATLAB. Можно принять решение генерировать чеки ошибки времени выполнения, которые предупреждают вас к ошибкам, которые происходят во время выполнения кода.
codegen | Сгенерируйте код C/C++ из кода MATLAB |
coder.config | Создайте объекты настройки генерации кода MATLAB Coder |
coder.runTest | Запустите тест, заменяющий вызовы функций MATLAB с вызовами MEX-функций |
getLineColumn | Найдите местоположения начала и конец кода MATLAB привлеченными в генерацию кода |
coder.ignoreConst | Предотвратите использование постоянного значения выражения для функциональных специализаций |
coder.ignoreSize | Препятствуйте тому, чтобы генератор кода создал функциональные специализации для выражений постоянного размера |
coder.HardwareImplementation | Специфичные для оборудования параметры конфигурации для генерации кода C/C++ из кода MATLAB |
coder.MexCodeConfig | Параметры конфигурации для генерации MEX-функции из кода MATLAB |
coder.CodeConfig | Параметры конфигурации для генерации кода C/C++ из кода MATLAB |
coder.EmbeddedCodeConfig | Параметры конфигурации для генерации кода C/C++ из кода MATLAB с Embedded Coder |
coder.ReportInfo Properties | Генерация кода сообщает информацию |
coder.Summary Properties | Сводные данные генерации кода из кода MATLAB |
coder.File Properties | Описание файла без текста, который привлечен в генерацию кода |
coder.CodeFile Properties | Описание файла, содержащего текст, который привлечен в генерацию кода |
coder.Function Properties | Описание функции MATLAB используется в генерации кода |
coder.Method Properties | Описание метода в классе MATLAB используется в генерации кода |
coder.Message Properties | Описание сообщения производится во время генерации кода |
coder.BuildLog Properties | Создайте журналы, произведенные во время генерации кода |
Просмотрите результаты генерации кода.
Трассировка Сгенерированного Кода C/C++ к Исходному коду MATLAB
Сгенерируйте теги трассируемости.
Генерация кода доступа сообщает информацию программно
Доступ к информации о генерации кода, такой как входные файлы, сгенерированные файлы и сообщения об ошибке при помощи информационного объекта отчета.
Тестирование кода, сгенерированного из кода MATLAB
Проверьте числовое поведение сгенерированного кода.
Проверьте MEX-функции в приложении MATLAB Coder
Сравните результаты выполнения исходной функции MATLAB с результатами выполнения MEX-функции.
Проверьте MEX-функции в командной строке
Протестируйте MEX-функции с coder.runTest
или codegen
-test
опция.
Сгенерированный код модульного теста с MATLAB Coder
Запустите модульные тесты MATLAB на сгенерированном коде.
Модульный тест внешний код С с MATLAB Coder
Запустите модульные тесты MATLAB на сгенерированном коде, который интегрирует внешний код С.
Обнаружение ошибки времени выполнения и сообщающий в автономном коде C/C++
Сгенерируйте автономные библиотеки и исполняемые файлы, которые обнаруживают и сообщают об ошибках времени выполнения, такой как за пределы индексация массива.
Сгенерируйте автономный код, который обнаруживает и сообщает об ошибках времени выполнения
Обнаружьте и зафиксируйте ошибки, которые происходят на целевом компьютере.
Избегайте дублирующихся функций в сгенерированном коде
Уменьшайте вхождение дублирующихся функций в сгенерированном коде.
Переполнение стека этапа выполнения
Установите значение максимального параметра использования стека.