exponenta event banner

Заменить код, созданный из кода MATLAB

В этом примере показано, как заменить созданный код с помощью библиотеки замены кода. Замена кода - это метод изменения кода, создаваемого генератором кода для функций и операторов в соответствии с требованиями прикладного кода.

Подготовка к замене кода

  1. Убедитесь, что установлено необходимое программное обеспечение. Требуемое программное обеспечение:

    • MATLAB ®

    • MATLAB Coder™

    • Компилятор C

    Для некоторых библиотек замены кода, доступных в среде разработки, требуется Embedded Coder ®.

    Инструкции по установке продуктов MathWorks ® см. в документации по установке MATLAB. Если вы установили MATLAB и хотите увидеть, какие другие продукты MathWorks установлены, в окне команд MATLAB введитеver.

  2. Определите существующую функцию MATLAB или создайте новую функцию MATLAB, для которой необходимо заменить код генератором кода.

Выбор библиотеки замены кода

Если вы не знаете, какую библиотеку использовать, ознакомьтесь с доступными библиотеками.

Настройка генератора кода для использования библиотеки замены кода

  1. Настройте генератор кода для применения библиотеки замены кода во время создания кода для функции MATLAB. Выполните одно из следующих действий:

    • В проекте на вкладке «Пользовательский код» задайте параметр библиотеки замены кода.

    • В объекте конфигурации кода установите значение CodeReplacementLibrary параметр.

  2. Настройте генератор кода для создания только кода. Прежде чем создавать исполняемый файл, проверьте замену кода. Выполните одно из следующих действий:

    • В проекте в диалоговом окне «Создание» установите флажок «Только генерировать код».

    • В объекте конфигурации кода установите значение GenCodeOnly параметр.

Включить информацию о замене кода в отчет о создании кода

При наличии лицензии Embedded Coder можно настроить генератор кода на включение раздела замены кода в отчет о создании кода. Дополнительные сведения помогут проверить замену кода. Дополнительные сведения см. в разделе Проверка библиотеки замены кода (Embedded Coder).

Создать код замены

Создайте код C/C + + из кода MATLAB. Если генератор кода настроен на создание отчета, создайте отчет о создании кода. Например, в приложении MATLAB Coder на странице Generate Code щелкните Generate. Или в командной строке введите:

codegen -report myFunction -args {5} -config cfg

Генератор кода создает код и отображает отчет.

Проверка замены кода

Проверьте замены кода, проверив созданный код. Замена кода иногда может вести себя иначе, чем вы ожидаете. Например, типы данных, наблюдаемые на входе генератора кода, могут не соответствовать тем, которые используются генератором кода в качестве промежуточных типов данных во время операции.

Связанные темы