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