C++ MATLAB Data API разделяемое интегрирование библиотеки

Создайте и объединяйтесь, упаковал MATLAB® функции в приложения C++ с помощью MATLAB Data API

Разделяемые библиотеки, которые используют MATLAB Data API, имеют типовой интерфейс, который использует современную семантику C++. Интерфейс поддерживает C++ 11 функциональностей и имеет несколько преимуществ перед mwArray API, включая безопасность типов и безопасность мультипотока. Интерфейс обеспечивает функции, которые гарантируют правильную инициализацию и завершение приложений. Это может быть запущено или незавершено или из процесса и может вызвать функции асинхронно. Для получения дополнительной информации см. MATLAB Data API.

Функции

compiler.build.cppSharedLibraryСоздайте совместно использованную библиотеку C++
compiler.build.CppSharedLibraryOptionsОпции для создания C++ совместно использовали библиотеки
mbuildСкомпилируйте и соединитесь, исходные файлы против MATLAB сгенерировали совместно использованные библиотеки
mccСкомпилируйте функции MATLAB для развертывания

API C/C++

matlab::cpplib::initMATLABApplicationЗапустите MATLAB Runtime и инициализируйте его состояние приложения
matlab::cpplib::runMainВыполните функцию с ее входными параметрами в основной функции
matlab::cpplib::convertUTF8StringToUTF16StringПеревод строки в кодировке UTF-8 в строку в кодировке UTF-16
matlab::cpplib::convertUTF16StringToUTF8StringПеревод строки в кодировке UTF-16 в строку в кодировке UTF-8
matlab::cpplib::initMATLABLibraryИнициализируйте библиотеку функций MATLAB, упакованных в развертываемом архивном файле
matlab::cpplib::initMATLABLibraryAsyncИнициализируйте библиотеку функции MATLAB асинхронно
matlab::cpplib::MATLABLibrary::fevalВыполните функцию MATLAB из развертываемого архива
matlab::cpplib::MATLABLibrary::fevalAsyncВыполните функцию MATLAB из развертываемого архива асинхронно
matlab::cpplib::MATLABLibrary::waitForFiguresToCloseОжидайте всех фигур, чтобы закрыться

Темы

Создайте и реализуйте API массива данных MATLAB C++ разделяемая библиотека

Рабочий процесс, чтобы интегрировать с C++ разделяемую библиотеку, которая использует MATLAB Data API

Рабочий процесс, чтобы объединяться с C++ совместно использовал библиотеку, которая использует MATLAB Data API.

Сгенерируйте MATLAB Data API C++ разделяемая библиотека и создайте приложение C++

Создайте совместно использованную библиотеку MATLAB Data API C++ из кода MATLAB и реализуйте его с демонстрационным кодом драйвера C++.

Интегрируйте C++ разделяемая библиотека с приложением драйвера C++

Запись кода драйвера C++ Используя API массива данных MATLAB C++

Инструкции по записи кода драйвера C++ с помощью типового интерфейса для интеграции с C++ совместно использовали библиотеки, которые используют MATLAB Data API.

Сконфигурируйте mbuild Файл Опций

Как сконфигурировать mbuild файл опций.

macOS

Запишите Приложения для macOS

Запишите развертываемые приложения C++ специально для macOS.

Интерфейс со строгим контролем типов

C++ MATLAB Data API разделяемая поддержка библиотеки кода MATLAB Со строгим контролем типов

Узнать, как MATLAB Data API C++ совместно использовал поддержки библиотеки с помощью кода MATLAB со строгим контролем типов.

Создайте C++ MATLAB Data API разделяемый заголовок библиотеки от функции MATLAB со строгим контролем типов

Создайте совместно использованную библиотеку MATLAB Data API C++ из функции MATLAB со строгим контролем типов и интегрируйте его с демонстрационным кодом приложения C++.

Создайте C++ MATLAB Data API разделяемый заголовок библиотеки от классов MATLAB со строгим контролем типов, содержавшихся в пакете

Создайте совместно использованную библиотеку MATLAB Data API C++ из класса MATLAB со строгим контролем типов, содержавшегося в пакете, и интегрируйте его с демонстрационным кодом приложения C++.

Отображения типа данных между C++ и кодом MATLAB Со строгим контролем типов

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

MATLAB Runtime

Установите и сконфигурируйте MATLAB Runtime

Установите, сконфигурируйте и удалите MATLAB Runtime.

Установите путь MATLAB Runtime для развертывания

Задайте пути для машин, где вы хотите запустить приложения, сгенерированные с MATLAB Compiler™ или MATLAB Compiler SDK™.

Опции запуска MATLAB Runtime

Установите опции MATLAB Runtime, такие как -nojvm, -nodisplay, или -logfile.

Кэш компонента MATLAB Runtime и развертываемое архивное встраивание

Замените архив по умолчанию, встраивающий поведение, и используйте кэш компонента MATLAB Runtime.