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