Используйте предварительно созданный интерфейс MATLAB для библиотеки C++

Чтобы вызвать функцию в библиотеке C++, используйте MATLAB® clib пакет

Если у вас есть опубликованный интерфейс MATLAB к общей библиотеке C++, то можно использовать эти классы и функции непосредственно в MATLAB, передавая данные туда и обратно между MATLAB и C++.

Функции

clibArrayСоздайте массив MATLAB объектов C++
clibConvertArrayПреобразуйте числовой массив MATLAB в массив объектов C++
clibIsNullОпределите, является ли объект C++ пустым
clibIsReadOnlyОпределите, доступен ли объект C++ только для чтения
clibReleaseОтпустите объект C++ из MATLAB
underlyingValueБазовое числовое значение для объекта перечисления C++, созданное в MATLAB

Темы

Вызов функций в разделяемой библиотеке C++

Для вызова функции в библиотеке используйте MATLAB clib пакет.

Установите путь к библиотеке во время выполнения для интерфейса C++

Если библиотека C++ имеет файл общей библиотеки, то этот файл и его зависимости должны быть на вашем системном пути или пути поиска файлов во время выполнения (rpath).

Вызов функций в интерфейсе Windows в общую библиотеку C++

Как вызвать функции в Windows® интерфейс с matrixOperations Пример разделяемой библиотеки C++.

Вызов функций в интерфейсе Linux к общей библиотеке C++

Как вызвать функции в Linux® интерфейс с matrixOperations Пример разделяемой библиотеки C++.

Отображение справки по интерфейсу MATLAB к библиотеке C++

Отображение информации о пакете и сигнатур метода для интерфейса MATLAB.

Объект MATLAB для массивов C++

MATLAB обеспечивает интерфейс, clib.array, который переносит собственные массивы и std::vector C++ типы.

Языковые непрозрачные объекты C++

Как MATLAB обрабатывает непрозрачные объекты.

Недопустимые имена C++ в MATLAB

MATLAB автоматически переименовывает классы, функции представителя, не являющиеся членом функции и перечисления с именами C++, которые недействительны в MATLAB, используя matlab.lang.makeValidName функция.

Использование аргументов void *

Как пройти void* аргументы в функции C++.

Использование аргументов типа функции

Как передать аргументы типа функции в функции C++.

Используйте шаблоны функций Function и Member

Вызов и настройка имен функций, полученных из шаблонов C++.

Использование объектов и функций C++ в циклах parfor

Как воспользоваться преимуществами параллельных вычислительных ресурсов с помощью интерфейса MATLAB к общей библиотеке на C++.

Ограничения на поддержку C/C + +

Функции библиотеки C/C + + не поддерживаются в MATLAB.

Обработка исключений

Использование исключений C++ в MATLAB.