${message}

${message}

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

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

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

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

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

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

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

Модуль 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.

 

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

Услуги

Мероприятия

Задать вопрос