После генерации кода проверьте исходный код и вывод в целях верификации. Отчет о генерации кода предоставляет интерактивный интерфейс для проверки сгенерированных исходных файлов 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 + +, который обнаруживает и сообщает об ошибках времени выполнения
Сгенерируйте автономные библиотеки и исполняемые файлы, которые обнаруживают и сообщают об ошибках времени выполнения, таких как индексация вне границ массива.
Избегайте дублирования функций в сгенерированном коде
Уменьшите вхождение повторяющихся функций в сгенерированном коде.
Переполнение стека во время выполнения
Установите значение параметра максимального использования стека.