| Шаг | Действие | Детали |
|---|---|---|
| 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, как описано в Соглашениях о присвоении имен.