Chiamata di MATLAB da .NET
L'API di MATLAB Engine per .NET fornisce un’interfaccia tra i linguaggi di programmazione .NET e MATLAB. Questa API consente ai programmi di avviare MATLAB, valutare le funzioni con argomenti di MATLAB e scambiare dati tra MATLAB e i programmi .NET.
Invece, per accedere alle librerie .NET direttamente da MATLAB, vedere Chiamata di .NET da MATLAB.
Se è necessario mantenere i programmi .NET esistenti creati per MATLAB R2022a, o release precedenti, che lavorano con il modello a oggetti per componenti (COM) di Microsoft®, vedere Scrittura di applicazioni COM per lavorare con MATLAB.
Funzioni
Classi
Argomenti
Impostazione e compilazione di applicazioni engine
- Elements of a .NET Engine Program
Get started with MATLAB Engine API for .NET.
Avvio dell'applicazione MATLAB da .NET
- 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.
Mappatura dei dati
- 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.
Chiamata delle funzioni di MATLAB da .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.
Risoluzione dei problemi
MathWorks.MATLAB.Exceptions Exception Classes for .NET
The MathWorks.MATLAB.Exceptions
namespace contains the
exception classes for the .NET engine.