• Новостная рассылка

    Подпишитесь и получайте самые свежие новости.
    Подписаться на новостную рассылку
  • Интеграция MATLAB и C кода

    Код тренинга: MLEX

    Курс ориентирован на взаимодействие 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

    Заявка на тренинг
    Связанные материалы

    Связанные продукты