Этот пример показывает, как заменить сгенерированный код, пользующийся заменяющей библиотекой кода. Замена кода является методом для изменения кода, который генератор кода производит для функций и операторов, чтобы удовлетворить требования кода приложения.
Убедитесь, что вы установили требуемое программное обеспечение. Необходимое программное обеспечение:
MATLAB®
MATLAB Coder™
Компилятор C
Некоторые заменяющие библиотеки кода, доступные в вашей среде разработки, требуют Встроенного Coder®.
Для получения инструкций по установке продуктов MathWorks® см. документацию по установке MATLAB. Если вы установили MATLAB и хотите видеть, который другие Продукты Mathworks установлены в Окне Команды MATLAB, введите ver
.
Идентифицируйте существующую функцию MATLAB или создайте новую функцию MATLAB, для которой вы хотите, чтобы генератор кода заменил код.
Если вы не уверены, который библиотека использовать, исследуйте доступные библиотеки.
Сконфигурируйте генератор кода, чтобы применить заменяющую библиотеку кода во время генерации кода для функции MATLAB. Выполнить одно из следующих действий:
В проекте, на вкладке Custom Code, устанавливает заменяющий параметр библиотеки Кода.
В объекте настройки кода, установленном параметр CodeReplacementLibrary
.
Сконфигурируйте генератор кода, чтобы произвести только код. Прежде чем вы создадите исполняемый файл, проверите ваши замены кода. Выполнить одно из следующих действий:
В проекте, в диалоговом окне Generate, выбирают код Generate только флажок.
В объекте настройки кода, установленном параметр GenCodeOnly
.
Если у вас есть лицензия Embedded Coder, можно сконфигурировать генератор кода, чтобы включать заменяющий раздел кода в отчет генерации кода. Дополнительная информация помогает вам проверить замены кода. Для получения дополнительной информации смотрите, Проверяют Замены Кода (Embedded Coder).
Сгенерируйте код C/C++ из кода MATLAB. Если вы сконфигурировали генератор кода, чтобы представить отчет, сгенерируйте отчет генерации кода. Например, в приложении MATLAB CODER, на Сгенерировать Кодовой странице, нажимают Generate. Или в командной строке войдите:
codegen -report myFunction -args {5} -config cfg
Генератор кода производит код и отображает отчет.
Проверьте замены кода путем исследования сгенерированного кода. Замена кода может иногда вести себя по-другому, чем вы ожидаете. Например, типы данных, которые вы наблюдаете во входном параметре генератора кода, не могут совпадать с тем, что генератор кода использует в качестве промежуточных типов данных во время операции.