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