В этом курсе освещается использование MATLAB Compiler и MATLAB Builder NE (для Microsoft .NET Framework) для создания .NET приложений и web-приложений, которые включают MATLAB код, а также самостоятельных приложений на основе MATLAB.


Темы тренинга

  • Способы развёртывания приложений.
  • MATLAB Compiler
  • Интегрирование кода MATLAB с .NET приложением.
  • .NET компоненты с входами и выходами.
  • Построение интерфейсов с .NET компонентами.
  • Развёртывание в интернете.

Предварительная подготовка

Курс "MATLAB для профессионалов" и базовые знания языка С. 

 
 
Продолжительность - 1 день. 
 
 

Программа курса

Модуль 1. Способы развёртывания приложений.
Модуль 2. MATLAB Compiler.
Модуль 3. Связывание MATLAB-кода с .NET приложением.
Модуль 4. .NET Приложения c входами и выходами.
Модуль 5. Интерфейс с .NET компонентой.
Модуль 6. Развёртывание в сети.

Программа курса 


Модуль 1. Способы развёртывания приложений.

 Различные способы развёртывания с помощью MATLAB Compiler и основанными на нём инструментами.

  • Процесс развёртывания приложения.
  • MATLAB Builder EX 
  • MATLAB Builder NE
  • MATLAB Builder JA 
  • Компоненты компилятора.
  • Компоненты интернет-развёртывания.


Модуль 2. MATLAB Compiler.
 
Использование Deployment Tool для создания самостоятельного исполняемого приложения из MATLAB файлов.

  • Настройка среды.
  • Создание самостоятельного приложения.
  • Управление входами и графическим интерфейсом пользователя.
  • Упаковка приложения.
  • MATLAB Compiler Runtime (MCR)


Модуль 3. Связывание MATLAB-кода с .NET приложением.

Создание .NET компоненты и интегрирование её с .NET приложением.

  • Создание .NET assembly в MATLAB.
  • Импортирование компоненты в приложение.


Модуль 4. NET Приложения c входами и выходами. 

Реализация .NET компонент на основе MATLAB, принимающих (отправляющих) входные (выходные) данные от (в) .NET приложения.

  • Ввод/вывод в компоненту.
  • Использование mwArray для ввода даннных.
  • Массивы mwNumericArray, mwCharArray.
  • Использование mwArray для вывода.
  • Работа со структурами и массивами ячеек.


Модуль 5. Интерфейс с .NET компонентой. 

Работа с переменным числом аргументов и управление ошибками.

  • NET приложение с переменным числом аргументов.
  • Создание массива входов.
  • Управление памятью.
  • Вызов компонент удалённо.


Модуль 6. Развёртывание в сети.

Встраивание MATLAB-.NET компонент в web приложения и отображение сгенерированной MATLAB графики на странице c помощью ASP.NET.

  • Структура web приложения.
  • Процесс создания такого приложения
  • Проект Web Application.
  • ASPX форма
  • Графика и объект WebFigures.

${message}

${message}