Aufrufen von MATLAB aus .NET heraus
MATLAB Engine API für .NET bietet eine Schnittstelle zwischen den .NET-Programmiersprachen und MATLAB. Mit dieser API können Programme MATLAB starten, MATLAB-Funktionen mit Argumenten evaluieren und Daten zwischen MATLAB und .NET-Programmen austauschen.
Informationen zum Zugriff auf .NET-Bibliotheken direkt aus MATLAB heraus finden Sie unter Aufruf von .NET aus MATLAB heraus.
Wenn Sie vorhandene .NET-Programme, die für MATLAB R2022a oder frühere Versionen, die mit dem Microsoft® Component Object Model (COM) funktionieren, erstellen müssen, finden Sie weitere Informationen unter Verfassen von COM-Anwendungen für MATLAB.
Funktionen
Klassen
Themen
Einrichten und Erstellen von Engine-Anwendungen
- Elements of a .NET Engine Program
Get started with MATLAB Engine API for .NET.
Starten von MATLAB über die .NET-Anwendung
- Start MATLAB Session from .NET
Start a .NET engine session synchronously or asynchronously, and pass startup options to MATLAB. - Connect .NET Application to Running MATLAB Session
Connect the .NET engine to a running MATLAB session that has been started as or converted to a shared session.
Datenzuordnung
- Pass .NET Data Types to MATLAB Functions
Convert .NET data to MATLAB data. - Handle MATLAB Data in .NET Applications
Convert MATLAB data to .NET data. - Strongly Typed Interface for C#
A strongly typed interface enforces a strict data type mapping between MATLAB and C# to use in .NET applications.
Aufrufen von MATLAB-Funktionen aus .NET
- Execute MATLAB Functions from .NET
Pass variables to MATLAB function calls and return values to .NET applications. - Use MATLAB Structures in .NET
Define MATLAB structure data types in .NET using theMathWorks.MATLAB.Types.MATLABStruct
class. - Use MATLAB Dictionary Objects in .NET
These examples show how to pass dictionary variables to MATLAB function calls and return dictionary values to .NET applications. - Use MATLAB Handle Classes in C#
Integrate MATLAB handle classes with C# applications.
Fehlersuche
MathWorks.MATLAB.Exceptions Exception Classes for .NET
The MathWorks.MATLAB.Exceptions
namespace contains the
exception classes for the .NET engine.