Contenu principal

Appeler MATLAB à partir de .NET

Écrire des programmes .NET qui fonctionnent avec MATLAB®

MATLAB Engine API pour .NET propose une interface entre les langages de programmation .NET et MATLAB. Elle permet aux programmes de lancer MATLAB, d’évaluer les fonctions MATLAB avec des arguments et d’échanger des données entre MATLAB et des programmes .NET.

Pour accéder à des bibliothèques .NET directement depuis MATLAB, consultez Appeler .NET à partir de MATLAB.

Si vous devez maintenir des programmes .NET existants créés pour MATLAB R2022a ou version antérieure, qui fonctionnent avec Microsoft® Component Object Model (COM), consultez Écrire des applications COM fonctionnant avec MATLAB.

Fonctions

développer tout

matlab.engine.shareEngineConvert running MATLAB session to shared session
matlab.engine.engineNameReturn name of shared MATLAB session
matlab.engine.isEngineSharedDetermine if MATLAB session is shared
matlab.engine.typedinterface.generateCSharpGenerate C# code interface for MATLAB namespaces, classes, and functions (depuis R2023b)

Classes

développer tout

MathWorks.MATLAB.Engine.MATLABEngine .NET class using MATLAB as a computational engine (depuis R2022b)
MathWorks.MATLAB.Types.MATLABArray.NET class to represent pointers to MATLAB arrays (depuis R2022b)
MathWorks.MATLAB.Types.MATLABObject.NET class to represent scalar instances of MATLAB classes (depuis R2022b)
MathWorks.MATLAB.Types.MATLABStruct.NET class to represent scalar MATLAB structures (depuis R2023a)
MathWorks.MATLAB.Types.MATLABWorkspace.NET class to manage interactions with MATLAB base workspace variables (depuis R2022b)
MathWorks.MATLAB.Types.RunOptions.NET class to specify options for MATLAB function evaluation (depuis R2022b)
MathWorks.MATLAB.Types.MATLABProvider.NET base class for invoking MATLAB functions (depuis R2023b)

Rubriques

Configurer et compiler des applications Engine

Démarrer MATLAB à partir d’une application .NET

Appeler des fonctions MATLAB à partir de .NET

Résolution des problèmes

MathWorks.MATLAB.Exceptions Exception Classes for .NET

The MathWorks.MATLAB.Exceptions namespace contains the exception classes for the .NET engine.

Informations connexes