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