Сгенерируйте MEX-функции в командной строке

Рабочий процесс командной строки для генерации MEX-функций

ШагДействиеПодробнее
1

Установка необходимых продуктов.

Установка необходимых продуктов
2

Настройте свой файл инфраструктуру.

Пути и Файл инфраструктуры Setup
3

Исправьте ошибки, обнаруженные анализатором кода.

Исправление ошибок, обнаруженных во время проекта
4

Задайте параметры конфигурации сборки.

Задайте параметры конфигурации сборки
5

Задайте свойства входных параметров первичной функции.

Задайте свойства входных параметров функции точки входа
6

Сгенерируйте MEX-функцию используя codegen с подходящими опциями командной строки.

codegen

Сгенерируйте MEX-функцию в командной строке

В этом примере вы используете codegen функция для генерации MEX-функции из MATLAB® файл, который добавляет два входов. Вы используете codegen -args опция, чтобы указать, что оба входов int16.

  1. В локальной папке с возможностью записи создайте файл MATLAB, mcadd.m, который содержит:

    function y = mcadd(u,v) %#codegen
    y = u + v;

  2. Сгенерируйте специфическую для платформы MEX-функцию в текущей папке. В командной строке задайте, что два входных параметра int16 использование -args опция. По умолчанию, если вы не используете -args опция, codegen обрабатывает входы как действительные, скалярные двойки.

    codegen mcadd -args {int16(0), int16(0)}

    codegen генерирует MEX-функцию, mcadd_mex, в текущей папке. codegen также генерирует другие вспомогательные файлы в подпапке под названием codegen/mex/mcadd.codegen использует имя функции MATLAB в качестве имени корня для сгенерированных файлов и создает расширение для конкретной платформы для файла MEX, как описано в Соглашениях об именовании.

Похожие темы