| Шаг | Действие | Подробнее |
|---|---|---|
| 1 | Установите необходимые продукты. | Установка необходимых продуктов |
| 2 | Настройте файловую инфраструктуру. | Настройка путей и файловой инфраструктуры |
| 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, как описано в разделе Соглашения по именованию.