La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.
Llamar aMATLABcomo servidor de automatización de COM
Automatización es un protocolo COM que permite que una aplicación (el控制剂o elcliente) controle objetos exportados por otra aplicación (elservidor)。MATLAB es公司mpatible con las funciones del servidor de automatización de COM en sistemas operativos Microsoft®视窗®。Cualquier Programa de Windows que pueda configurarse como un cliente deautomatizaciónpuedecontrolar matlab。Modo de Ejemplo,Podemos MencionarMicrosoft Excel®yMicrosoft Access™,Asícomolos programas deMicrosoft Visual Basic®yMicrosoft Visual C++®。
Para comenzar a escribir aplicaciones para llamar a MATLAB como servidor de automatización de COM:
Cree Un Servidor de Matlaben la aplicación.
Obtenga información sobre cómo asignar datos de MATLAB a los tipos de COM.
Para llamar a las funciones de MATLAB,convierta los tipos de COM en tipos de MATLAB。
para lituizar los datos de matlab en laaplicación,convierta los tipos de MATLAB en tipos de COM。
Para obtener ejemplos, consulte:
Si crea aplicaciones cliente con C, C++ o Fortran, use las aplicaciones del motor de MATLAB en lugar de recurrir a un servidor de automatización. Para obtener más información, consulteChoosing Engine Applications。
Para acceder a los componentes de COM desde MATLAB, consulteobjetos com en matlab。
Funciones
特姆斯
- Register MATLAB as COM Server
To use MATLAB as a COM server, register the application in the Windows registry.
- Create MATLAB Server
To create a server, use a programmatic identifier (ProgID) to identify the server.
- Convert MATLAB Types to COM Types
How MATLAB converts data from MATLAB types to COM types.
- 将COM类型转换为MATLAB类型
How MATLAB converts data from a COM application into MATLAB types.
- Call MATLAB Function from C# Client
This example shows how to call a user-defined MATLAB function from a C# application using MATLAB as an Automation server.
- 从Visual Basic .NET客户端调用MATLAB函数
此示例调用MATLAB函数Microsoft Visual Basicclient application.
- Pass Complex Data to MATLAB from C# Client
This example creates complex data in a client C# program and passes it to MATLAB.
Solución de problemas
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.