Можно развернуть приложение engine, изменив код, чтобы использовать MATLAB® Compiler SDK™ API. Для получения информации об этом API смотрите C++ MATLAB Data API Shared Library Integration (MATLAB Compiler SDK). Внесите эти изменения, чтобы использовать эквивалентные значения Compiler SDK C++:
Заголовочный файл
MatlabCppSharedLib.hpp
Пространство имен
matlab::cpplib
Имя класса
matlab::cpplib::MATLABApplication
Для компилятора SDK требуется задать путь к CTF (архивному файлу библиотеки). Для примера:
const std::u16string U16STR_CTF_NAME = u"libtriangle.ctf"; auto lib = mc::initMatlabLibrary(app, U16STR_CTF_NAME);
Этот пример является приложением engine, которое вызывает функцию MATLAB sierpinski
который вычисляет точки в треугольнике Серпинского. В примере показано, как изменить код ядра для запуска с MATLAB Compiler SDK.
Если у вас есть Compiler SDK, то можно использовать графическую функцию Sierpinski sierpinski.m в
папка.matlabroot
/ extern/examples/compilersdk/c_cpp/triangle
Скопируйте этот код в файл triangleEngine.cpp
.
Прикладные
triangleEngine.cpp
Engine
Измените код, чтобы использовать эквивалентные значения Compiler SDK C++.
Если вы копируете следующий код в triangleSDK.cpp
и сравните файл с triangleEngine.cpp
затем можно увидеть другие изменения, относящиеся к вызову функции Серпинского.