MATLAB Compiler SDK

 

MATLAB Compiler SDK

Créer des composants logiciels à partir de programmes MATLAB

MATLAB Compiler SDK étend les fonctionnalités de MATLAB Compiler pour vous permettre de créer des bibliothèques partagées C/C++, des assemblages Microsoft® .NET, des classes Java®, des packages Python® et des microservices basés sur des conteneurs Docker® à partir de programmes MATLAB. Ces composants peuvent s'intégrer à des applications personnalisées et être déployés sur des PC, sur le web ou sur des systèmes d'entreprise.

MATLAB Compiler SDK inclut une version de développement de MATLAB Production Server pour tester et débugger le code des applications et des compléments Excel avant de les déployer sur des applications web et des systèmes d'entreprise.

Les applications créées à l'aide des composants logiciels de MATLAB Compiler SDK peuvent être partagées, libres de droit, avec des utilisateurs qui n'ont pas besoin de MATLAB. Ces applications utilisent MATLAB Runtime, un ensemble de bibliothèques partagées qui permet d'exécuter des applications et des composants MATLAB compilés.

Compilation d'une bibliothèque partagée C++ avec l'application Library Compiler

Intégrations des bibliothèques

Applications C/C++

Produisez les signatures des fonctions dans un fichier d'en-tête et le code crypté dans un fichier de bibliothèque afin de les inclure dans une application C ou C++. Pour les applications Windows®, vous pouvez créer un fichier de bibliothèque dynamique pour l'intégrer facilement dans Visual Studio®.

Applications .NET et COM

Intégrez des fonctions MATLAB aux applications Windows avec les assemblages .NET ou les composants COM. Les applications multiplateformes .NET Core (Windows, Linux® et macOS) sont également supportées.

Applications Java

Encapsulez les fonctions MATLAB dans des classes Java, elles-mêmes encapsulées dans un fichier JAR, afin de les intégrer à des applications Java. Javadoc peut être utilisé pour produire la documentation des méthodes et des propriétés de la classe.

Applications Python

Générez des packages Python à partir de fonctions MATLAB pour qu'ils puissent être accessibles depuis une session interactive ou une application Python.

Intégrations des conteneurs et des serveurs

Applications Microservice

Incorporez MATLAB dans vos applications d'architecture de microservices en publiant des fonctions MATLAB sous forme de microservices basés sur des conteneurs Docker avec des points de terminaison RESTful.

Diagramme d'architecture qui montre MATLAB, MATLAB Compiler SDK et MATLAB Production Server.

Applications MATLAB Production Server

Publiez des fonctions MATLAB sous forme d'API hébergées sur MATLAB Production Server, un serveur sécurisé et évolutif qui fonctionne en local ou dans le cloud. 

Diagramme qui montre les fonctions MATLAB packagées sous forme de bibliothèques DLL, JAR ou Python et appelées à partir d’applications serveur personnalisées.

Applications serveur personnalisées

Incorporez MATLAB dans vos applications hébergées sur un serveur en intégrant les bibliothèques partagées, les packages Java et Python, que vous créez avec MATLAB Compiler SDK, avec des frameworks de serveur standard tels que ASP.NET et Flask, ainsi que des services web RESTful, des servlets Java et des JSP.

Distribution sécurisée

Premier écran du programme d'installation MATLAB Runtime.

Distribution cryptée et libre de droits

Le code MATLAB est crypté afin de protéger votre propriété intellectuelle. Partagez des bibliothèques, des composants et des applications, libres de droits, avec les utilisateurs qui n'ont pas MATLAB. Installez MATLAB Runtime directement sur la machine cible pour les applications desktop ou sur un serveur centralisé pour les applications d'entreprise.

« Avec MATLAB, nous pouvons développer des algorithmes avancés et créer des compléments Excel et des composants .NET, mais aussi des classes Java™ et un code C++, depuis ces algorithmes. Cette fonctionnalité unique permet d'incorporer facilement des calculs financiers complexes dans nos systèmes bancaires existants. »