${message}

Курс ориентирован на взаимодействие MATLAB и пользовательского C кода. На практических примерах и упражнениях рассмотрена генерация MEX-файлов для интеграции внешнего C кода в приложения MATLAB и вызов кода MATLAB из приложений, написанных на C.


Курс содержит следующие темы:

  • Написание и компиляция исходного кода MEX-файлов
  • Передача данных между MATLAB и MEX-файлами
  • Вызов кода MATLAB из C кода с помощью Engine интерфейса
  • Выбор подходящего варианта взаимодействия кода MATLAB и C кода

Для прохождения курса требуется предварительное прохождение курса "MATLAB для профессионалов", а также знание языка программирования C.

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

Код тренинга

MLEX

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

Модуль 1. Обзор MEX-файлов

Необходимые компоненты для MEX-файла и настройка среды для их создания

  • Введение в MEX-файлы
  • Применения MEX-файлов
  • Компоненты MEX-файлов
  • Настройка MATLAB для компиляции MEX-файлов
  • Сборка и запуск MEX-файлов

Модуль 2. Входа и выходы MEX-файлов

Создание MEX-файлов с входными и выходными аргументами для взаимодействия со средой MATLAB

  • Поток данных в MEX-файлах
  • Данные MATLAB
  • Класс mxArray
  • Работа с указателями
  • Работа c функциями API mxArray
  • Работа со строками
  • Варианты использования MEX-файлов
  • Обработка данных

Модуль 3. Особенности интерфейса MEX

Вывод диагностических сообщения и управления памятью в MEX-файлах

  • Вывод диагностических сообщений
  • Выделение и очистка памяти
  • Предотвращение утечек памяти
  • Работа со входящей и исходящей памятью
  • Отладка MEX-файлов

Модуль 4. Вызов MATLAB из C кода

Вызов движка MATLAB из приложений на C для выполнения команд MATLAB и передача данных между приложением на C и движком MATLAB

  • Введение в движок MATLAB (MATLAB Engine)
  • Поток данных в приложениях, использующих MATLAB Engine
  • Вызов движка MATLAB
  • Компиляция и запуск приложений, использующих MATLAB Engine


 

Связанное видео:

Поделиться
*
Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных . Мы, ООО ЦИТМ "Экспонента" и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных». * - обязательные поля