После создания кода проверьте исходный код и выведите результаты для проверки. Отчет о создании кода предоставляет интерактивный интерфейс для проверки созданных исходных файлов C/C + +, созданных типов данных и других данных кода. Доступ к подмножеству информации из отчета о создании кода программным путем с помощью объекта информации отчета. Можно проверить выходные данные сгенерированного кода MEX на соответствие исходному коду MATLAB ® или создать пользовательские тесты на основе классов модульных тестов MATLAB. Можно создать проверки ошибок во время выполнения, предупреждающие об ошибках, возникающих во время выполнения кода.
codegen | Создание кода C/C + + из кода MATLAB |
coder.config | Создание объектов конфигурации генерации кода кодера MATLAB |
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 с встроенным кодером |
| Свойства coder.EventInfo | Информация отчета о создании кода |
| Свойства coder.Summary | Сводка формирования кода из кода MATLAB |
| Свойства файла coder.File | Описание файла без текста, участвующего в формировании кода |
| coder.Свойства CodeFile | Описание файла, содержащего текст, участвующий в создании кода |
| Свойства coder.Function | Описание функции MATLAB, используемой при создании кода |
| coder.Свойства метода | Описание метода в классе MATLAB, используемого при создании кода |
| Свойства сообщения coder.Message | Описание сообщения, сформированного при формировании кода |
| Свойства coder.BuildLog | Журналы построения, созданные во время создания кода |
Просмотр результатов создания кода.
Трассировка сгенерированного кода C/C + + в исходный код MATLAB
Создание тегов отслеживания.
Информация о создании отчетов по коду доступа программно
Доступ к информации о создании кода, такой как входные файлы, сгенерированные файлы и сообщения об ошибках, с помощью объекта информации отчета.
Код тестирования, сгенерированный из кода MATLAB
Проверьте числовое поведение созданного кода.
Проверка функций MEX в приложении кодера MATLAB
Сравните результаты выполнения исходной функции MATLAB с результатами выполнения функции MEX.
Проверка функций MEX в командной строке
Тестирование функций MEX с помощью coder.runTest или codegen -test вариант.
Генерируемый код модульного теста с кодером MATLAB
Выполните модульные тесты MATLAB для сгенерированного кода.
Тест блока Внешний код C с кодером MATLAB
Выполните модульные тесты MATLAB для сгенерированного кода, который интегрирует внешний код C.
Создание автономного кода C/C + +, обнаруживающего ошибки выполнения и сообщающего об этих ошибках
Создание автономных библиотек и исполняемых файлов, которые обнаруживают ошибки времени выполнения и сообщают о них, например, индексирование массива вне границ.
Избегать дублирования функций в сгенерированном коде
Уменьшите число повторяющихся функций в созданном коде.
Переполнение стека во время выполнения
Задайте значение параметра максимального использования стека.