Интегрирование блока.NET

Объединяйтесь скомпилировал MATLAB® функции в приложения.NET

С 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

Справочник по библиотеке классов MWArray

Темы

Создайте и объединяйтесь со средой.NET

Сгенерируйте блок.NET и создайте приложение.NET

Создайте блок.NET в MATLAB и реализуйте его с демонстрационным кодом C#.

Интегрируйте блок.NET в приложение F#

Используйте F#, чтобы интегрировать ваш блок с меньшим количеством кода.

Создайте и объединяйтесь с ядром.NET

Создайте Базовое приложение.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.

Безопасный с точки зрения типов API

Безопасные с точки зрения типов интерфейсы

Рассмотрите использование безопасных с точки зрения типов интерфейсов вместо MWArray работать непосредственно с собственными типами данных.

Реализуйте безопасный с точки зрения типов интерфейс и объединяйтесь в приложение.NET

Создайте программу умножения, которая использует нативные типы данных.NET через безопасный с точки зрения типов интерфейс.

Создайте управляемые плагины среды расширяемости

Расширьте приложения.NET с плагинами Managed Extensibility Framework (MEF) с помощью безопасного с точки зрения типов API.

Дистанционная работа.NET

Создайте доступный удаленно блок.NET

Создайте доступный удаленно компонент.NET использование приложения Library Compiler или программно.

Сравните MWArray и нативный API.NET для доступных удаленно блоков

Решите между MWArray и нативные API.NET для маршалинга данных в блоке.

Дистанционная работа.NET и Windows Communications Foundation

Изучите преимущества реализации доступных удаленно компонентов.NET.

Создайте Windows Communications Foundation Component

Разверните Windows® Коммуникационная Основа (WCF) использование компонента безопасного с точки зрения типов API.