Преобразуйте приложение Engine C++ в приложение MATLAB Compiler SDK

Можно развернуть приложение механизма путем изменения кода, чтобы использовать MATLAB® Compiler SDK™ API. Для получения информации об этом 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, затем вы видите другие модификации, относящиеся к вызыванию функции Серпинскего.

 Соответствующее развертываемое приложение triangleSDK.cpp

Похожие темы