С MATLAB Compiler SDK™ интеграция скомпилированных функций MATLAB в приложение.NET включает использование комбинации API, которые инициализируют MATLAB Runtime, загружают скомпилированные функции MATLAB в MATLAB Runtime и управляют данными, которые передают между кодом.NET и MATLAB.
Двумя API преобразования данных, которые упорядочивают и данные о формате между.NET и MATLAB, является MWArray
, который использует производные типы, которые сопоставляют с типами данных MATLAB и нативным API.NET, который использует нативные типы.NET и поддерживает дистанционную работу.NET. Кроме того, безопасные с точки зрения типов интерфейсы обеспечивают альтернативный набор методов, которые работают непосредственно с нативными типами данных.NET.
Чтобы интегрировать функции MATLAB с серверами, разработанными на.NET, используйте или API дистанционной работы.NET или среду Основы Windows Communications от Microsoft®. Эти API упрощают разработку распределенных приложений с функциями развертывания активных фигур по сети и доступу к возможностям дистанционной работы.NET.
compiler.build.dotNETAssembly | Создайте блок.NET для развертывания вне MATLAB |
compiler.build.DotNETAssemblyOptions | Опции для создания блоков.NET |
compiler.package.installer | Создайте инсталлятор для файлов, сгенерированных MATLAB Compiler |
compiler.package.InstallerOptions | Опции для создания инсталляторов пакета MATLAB Compiler |
enableTSUtilsfromNetworkDrive | Установите доверяют установку, чтобы загрузить блоки.NET от сетевого диска |
ntswrap | Сгенерируйте безопасный с точки зрения типов API |
Сгенерируйте блок.NET и создайте приложение.NET
Создайте блок.NET в MATLAB и реализуйте его с демонстрационным кодом C#.
Интегрируйте блок.NET в приложение F#
Используйте F#, чтобы интегрировать ваш блок с меньшим количеством кода.
Создайте Базовое приложение.NET, Которое Работает на Linux и macOS
Создайте базовое приложение.NET, которое может работать на UNIX® системы.
Интегрируйте простую функцию MATLAB в приложение.NET
Создайте приложение.NET с помощью C# или Visual Basic®.
Интегрируйте функцию с переменным количеством аргументов
Создайте приложение.NET с помощью функции MATLAB, которая берет переменное количество аргументов.
Присвойте несколько функций MATLAB в классе компонента
Создайте блок.NET, содержащий несколько функций, чтобы реализовать матричную математическую программу.
Интегрируйте стандартные программы оптимизации MATLAB с целевыми функциями
Создайте блок.NET, который применяет стандартные программы оптимизации к целевым функциям с помощью MWObjectArray
класс.
Используйте несколько классов в блоке.NET
Создайте блок.NET, содержащий несколько классов, чтобы реализовать приложение анализатора сигнала.
Блокируйте консольное отображение при создании фигур
Обработайте взаимодействие в основанной на консоли программе, которая создает фигуры MATLAB.
Маршалинг данных с API MWArray
Узнать, как MWArray
классы преобразуют данные между.NET и MATLAB.
Преобразуйте данные между.NET и MATLAB
Смотрите примеры при ручном преобразовании между нативными типами данных.NET и типами MATLAB.
Правила для преобразования данных между.NET и MATLAB
Обратитесь к правилам для преобразования типов.NET к типам MATLAB.
Интерфейсы, сгенерированные MATLAB Compiler SDK
Изучите различные методы класса, сгенерированные для каждой функции MATLAB.
Ограничения на несколько блоков в отдельном приложении
Смотрите типы данных, которые не могут быть совместно использованы через блоки.NET.
Безопасные с точки зрения типов интерфейсы
Рассмотрите использование безопасных с точки зрения типов интерфейсов вместо MWArray
работать непосредственно с собственными типами данных.
Реализуйте безопасный с точки зрения типов интерфейс и объединяйтесь в приложение.NET
Создайте программу умножения, которая использует нативные типы данных.NET через безопасный с точки зрения типов интерфейс.
Создайте управляемые плагины среды расширяемости
Расширьте приложения.NET с плагинами Managed Extensibility Framework (MEF) с помощью безопасного с точки зрения типов API.
Создайте доступный удаленно блок.NET
Создайте доступный удаленно компонент.NET использование приложения Library Compiler или программно.
Сравните MWArray и нативный API.NET для доступных удаленно блоков
Решите между MWArray
и нативные API.NET для маршалинга данных в блоке.
Дистанционная работа.NET и Windows Communications Foundation
Изучите преимущества реализации доступных удаленно компонентов.NET.
Создайте Windows Communications Foundation Component
Разверните Windows® Коммуникационная Основа (WCF) использование компонента безопасного с точки зрения типов API.