Каждый блок MATLAB® Compiler SDK™.NET экспортирует один или несколько открытых методов, которые принимают и возвращают данные с помощью объектов MWArray
.
Добавление безопасного с точки зрения типов интерфейса к блоку MATLAB Compiler SDK создает другой набор методов (с теми же именами), которые принимают и возвращают нативные типы.NET.
Фигура Архитектура Развернутого Компонента с Безопасным с точки зрения типов Интерфейсом иллюстрирует информационные каналы между хост-приложением.NET и развернутой функцией MATLAB.
Архитектура развернутого компонента с безопасным с точки зрения типов интерфейсом
Функция MATLAB addOne
возвращает свой вход плюс один.
Развертывание addOne
с безопасным с точки зрения типов интерфейсом создает два.NET методы addOne
:
Тот, который принимает и возвращает.NET double
Тот, который принимает и возвращает MWArray
.
Можно создать несколько безопасных с точки зрения типов методов интерфейса для одной функции MATLAB. Безопасные с точки зрения типов методы интерфейса следуют стандартным методам.NET для перегрузки.
Заметьте, что безопасные с точки зрения типов методы сосуществуют с методами MWArray
. Ваше приложение.NET может вызовы смешивания и подгонки любого типа метода, как соответствующие.
Можно найти методы MWArray
более эффективными при передаче больших значений данных в циклах к одной или нескольким развернутым функциям. В таких случаях, создавая объект MWArray
позволяет вам упорядочивать данные только однажды, тогда как безопасный с точки зрения типов интерфейс упорядочивает входные параметры на каждом вызове.