Сгенерируйте MEX-функции в командной строке

Рабочий процесс командной строки для генерации MEX-функций

ШагДействиеДетали
1

Установите необходимые как условие продукты.

Установка необходимых как условие продуктов
2

Настройте свою инфраструктуру файла.

Пути и Setup инфраструктуры файла
3

Зафиксируйте ошибки, обнаруженные анализатором кода.

Фиксация ошибок, обнаруженных во время проектирования
4

Задайте параметры конфигурации сборки.

Задайте параметры конфигурации сборки
5

Задайте свойства входных параметров первичной функции.

Specify Properties входных параметров функции точки входа
6

Сгенерируйте MEX-функцию с помощью codegen с подходящими параметрами командной строки.

codegen

Сгенерируйте MEX-функцию в командной строке

В этом примере вы используете функцию codegen, чтобы сгенерировать MEX-функцию из файла MATLAB®, который добавляет два входных параметра. Вы используете опцию -args codegen, чтобы указать, что обоими входными параметрами является int16.

  1. В локальной перезаписываемой папке создайте файл MATLAB, mcadd.m, который содержит:

    function y = mcadd(u,v) %#codegen
    y = u + v;

  2. Сгенерируйте специфичную для платформы MEX-функцию в текущей папке. В командной строке укажите, что двумя входными параметрами является int16 с помощью опции -args. По умолчанию, если вы не используете опцию -args, входные параметры обработок codegen, когда действительный, скалярный удваивается.

    codegen mcadd -args {int16(0), int16(0)}

    codegen генерирует MEX-функцию, mcadd_mex, в текущей папке. codegen также генерирует другие вспомогательные файлы в подпапке под названием codegen/mex/mcadd.codegen, использует имя функции MATLAB как корневое имя для сгенерированных файлов и создает специфичное для платформы расширение для файла MEX, как описано в Соглашениях о присвоении имен.

Похожие темы

Была ли эта тема полезной?