Main Content

Verfassen von COM-Anwendungen für MATLAB

Einsatz von MATLAB® als COM-Automatisierungsserver

Hinweis

Statt Anwendungen zu verfassen, die MATLAB als COM-Automatisierungsserver aufrufen, sollten Sie die Verwendung der MATLAB-Engine-API für .NET in Erwägung ziehen. Weitere Informationen finden Sie unter Aufrufen von MATLAB aus .NET heraus.

Beispiele finden Sie hier:

Die Automatisierung ist ein COM-Protokoll, nach dem eine Anwendung (der Controller bzw. Client) Objekte kontrolliert, die von einer anderen Anwendung (dem Server) exportiert wurden. MATLAB unterstützt die COM-Automatisierungsserver-Funktionen auf Microsoft®-Windows®-Betriebssystemen. Jedes beliebige Windows-Programm, das als Automatisierungs-Client konfiguriert werden kann, ist zur Steuerung von MATLAB geeignet.

Wenn Sie für MATLAB R2022a oder früher erstellten Code, der MATLAB als COM-Automatisierungsserver aufruft, verwalten müssen, werfen Sie einen Blick auf diese Artikel.

Wenn Sie mit C, C++ oder Fortran Client-Anwendungen erstellen, verwenden Sie MATLAB-Engine-Anwendungen anstelle eines Automatisierungsservers. Weitere Informationen finden Sie unter Choosing Engine Applications.

Informationen zum Zugreifen auf COM-Komponenten aus MATLAB heraus finden Sie unter Verwenden von COM-Objekten in MATLAB.

Funktionen

alle erweitern

comserverRegister, unregister, or query MATLAB COM server (Seit R2020a)
regmatlabserverRegister current MATLAB as COM server
enableserviceEnable, disable, or report status of MATLAB Automation server
ExecuteExecute MATLAB command in Automation server
FevalExecute MATLAB function in Automation server
GetFullMatrixMatrix from Automation server workspace
PutFullMatrixMatrix in Automation server workspace
GetCharArrayCharacter array from Automation server
PutCharArrayCharacter array in Automation server
GetVariableData from variable in Automation server workspace
GetWorkspaceDataData from Automation server workspace
PutWorkspaceDataData in Automation server workspace
MaximizeCommandWindowOpen Automation server window
MinimizeCommandWindowMinimize size of Automation server window
QuitTerminate MATLAB Automation server

Themen

Fehlersuche

Waiting for MATLAB Application to Complete

When you call a MATLAB function from another program, the program might display a timeout message while waiting for the MATLAB function to complete.