В Интегрируют блок.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-регистр.
Допустимые символы являются любой альфой или цифровыми символами, а также подчеркиванием (_
Символ.