В Интегрируют блок.NET В Приложение C#, шаги проиллюстрированы, которые покрывают основы настройки вашего кода при подготовке к интеграции вашего развернутого компонента.NET в приложение крупного предприятия. Эти шаги включают:
Установка MATLAB® Runtime на компьютерах пользователей конца
Создание проекта Microsoft® Visual Studio®
Создание ссылок на компонент и на MWArray
API
Определение блоков компонента и пространств имен
Инициализация и инстанцирование классов
Вызов компонента с помощью некоторых неявных методов преобразования данных
Ошибки из-за неправильного обращения с помощью основного блока try-catch.
Чтобы реализовать ваш блок.NET на компьютере кроме того, на котором это было создано:
Если компонент уже не установлен на машине, где вы хотите разработать свое приложение, запустить самораспаковывающийся исполняемый файл, в котором вы создали, Генерируют блок.NET и Создают Приложение.NET.
Этот шаг не необходим, если вы разрабатываете свое приложение на той же машине, где вы создали блок.NET.
Сошлитесь на блок.NET в своем проекте Microsoft Visual Studio или из командной строки CLS-совместимого компилятора.
Необходимо также добавить ссылку на MWArray
компонент в
Смотрите Поддерживаемые Версии Microsoft.NET Framework для списка поддерживаемых версий среды.matlabroot
\toolbox\dotnetbuilder\bin\architecture
\framework_version
.
Инстанцируйте сгенерированных классов.NET и вызовите методы класса, как вы были бы с любым классом.NET. Чтобы упорядочить данные между нативными типами.NET и типом массива MATLAB, необходимо использовать любого MWArray
классы преобразования данных или MWArray
встроенный API.
Для получения информации об этих классах преобразования данных см. Справочник по библиотеке классов MWArray MATLAB, доступный в
папка, где matlabroot
\help\dotnetbuilder\MWArrayAPImatlabroot
представляет вашу папку установки MATLAB
Чтобы избегать использования классов преобразования данных, смотрите Реализацию Безопасный с точки зрения типов Интерфейс.
Обычно необходимо задать имена для блоков и классов, которые будут ясны программистам, которые используют сгенерированный код. Например, если вы инкапсулируете много функций MATLAB, это помогает определить схему функциональных категорий и создать отдельный класс для каждой категории. Кроме того, имя каждого класса должно быть описательным из того, что делает класс.
Рекомендации по именованию.NET рекомендуют использование Pascal case для превращения в капитал имен идентификаторов трех или больше символов. Таким образом, первая буква в идентификаторе и первая буква от каждого последующего конкатенированного слова использованы для своей выгоды. Например:
MakeSquare
В отличие от этого программисты MATLAB обычно используют весь нижний регистр в именах функций. Например:
makesquare
Условно, примеры.NET MATLAB Compiler SDK™ используют Pascal-регистр.
Допустимые символы являются любой альфой или цифровыми символами, а также подчеркиванием (_
Символ.