Шаг | Действие | Детали |
---|---|---|
1 | Установите необходимые как условие продукты. | Установка необходимых как условие продуктов |
2 | Настройте свою инфраструктуру файла. | Пути и Setup инфраструктуры файла |
3 | Зафиксируйте ошибки, обнаруженные анализатором кода. | Фиксация ошибок, обнаруженных во время проектирования |
4 | Задайте параметры конфигурации сборки. | Задайте параметры конфигурации сборки |
5 | Задайте свойства входных параметров первичной функции. | Specify Properties входных параметров функции точки входа |
6 | Сгенерируйте MEX-функцию с помощью | codegen |
В этом примере вы используете функцию codegen
, чтобы сгенерировать MEX-функцию из файла MATLAB®, который добавляет два входных параметра. Вы используете опцию -args
codegen
, чтобы указать, что обоими входными параметрами является int16
.
В локальной перезаписываемой папке создайте файл MATLAB, mcadd.m
, который содержит:
function y = mcadd(u,v) %#codegen y = u + v;
Сгенерируйте специфичную для платформы MEX-функцию в текущей папке. В командной строке укажите, что двумя входными параметрами является int16
с помощью опции -args
. По умолчанию, если вы не используете опцию -args
, входные параметры обработок codegen
, когда действительный, скалярный удваивается.
codegen mcadd -args {int16(0), int16(0)}
codegen
генерирует MEX-функцию, mcadd_mex
, в текущей папке. codegen
также генерирует другие вспомогательные файлы в подпапке под названием codegen/mex/mcadd
.codegen
, использует имя функции MATLAB как корневое имя для сгенерированных файлов и создает специфичное для платформы расширение для файла MEX, как описано в Соглашениях о присвоении имен.