Шаг | Действие | Детали |
---|---|---|
1 | Установите необходимые как условие продукты. | Установка необходимых как условие продуктов |
2 | Настройте свою инфраструктуру файла. | Пути и Setup инфраструктуры файла |
3 | Зафиксируйте ошибки, обнаруженные анализатором кода. | Фиксация ошибок, обнаруженных во время проектирования |
4 | Задайте параметры конфигурации сборки. | Задайте параметры конфигурации сборки |
5 | Задайте свойства входных параметров первичной функции. | Задайте свойства входных параметров функции точки входа |
6 | Сгенерируйте MEX-функцию с помощью | codegen |
В этом примере вы используете codegen
функция, чтобы сгенерировать MEX-функцию из файла MATLAB®, который добавляет два входных параметров. Вы используете codegen
-args
опция, чтобы указать, что обоими входными параметрами является 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, как описано в Соглашениях о присвоении имен.