Общие библиотеки, которые используют MATLAB Data API, имеют типовой интерфейс, который использует современную семантику C++. Интерфейс поддерживает функциональность C++ 11 и имеет несколько преимуществ перед mwArray
API, включая безопасность типов и многопоточную безопасность. Интерфейс обеспечивает функции, которые гарантируют правильную инициализацию и завершение работы приложений. Он может выполняться либо в процессе, либо вне процесса и может вызывать функции асинхронно. Для получения дополнительной информации смотрите Рабочий процесс для интеграции с общей библиотекой C++, которая использует MATLAB Data API. Для получения примера смотрите Сгенерировать общую библиотеку MATLAB Data API C++ и создать приложение на C++.
compiler.build.cppSharedLibrary | Создайте общую библиотеку C++ |
compiler.build.CppSharedLibraryOptions | Опции для создания общих библиотек C++ |
mbuild | Скомпилируйте и соедините исходные файлы с сгенерированными MATLAB общими библиотеками |
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 | Ждите закрытия всех рисунков |
Рабочий процесс для интеграции с общей библиотекой C++, которая использует MATLAB Data API
Рабочий процесс для интеграции с общей библиотекой C++, которая использует MATLAB Data API.
Сгенерируйте общую библиотеку MATLAB Data API C++ и создайте приложение C++
Создайте общую библиотеку MATLAB Data API из кода MATLAB и реализуйте ее с помощью примера кода драйвера C++.
Запись кода драйвера C++ с использованием API массива данных C++ MATLAB
Инструкции по записи кода драйвера C++ с помощью типового интерфейса для интегрирования с общими библиотеками C++, которые используют MATLAB Data API.
Как сконфигурировать mbuild
файл опций.
Установка и настройка MATLAB Runtime
Установка, настройка и удаление среды MATLAB Runtime.
Установите путь MATLAB Runtime для развертывания во время выполнения
Задайте пути для машин, где необходимо запустить приложения, сгенерированные с помощью MATLAB Compiler™ или MATLAB Compiler SDK™.
Установите опции MATLAB Runtime, такие как -nojvm
, -nodisplay
, или -logfile
.
MATLAB Runtime и развертываемое архивное встраивание
Переопределите поведение встраивания архива по умолчанию и используйте кэш компонента MATLAB Runtime.