|On this page…|
To create a server, you need a programmatic identifier (ProgID) to identify the server. The ProgID for MATLAB® is matlab.application. For a complete list, see Programmatic Identifiers.
How you create an Automation server depends on the controller you are using. Consult your controller's documentation for this information. Possible options include:
Add this statement to a Visual Basic® .NET application.
MatLab = CreateObject("Matlab.Application")
From a Visual Basic project, Accessing Methods from the Visual Basic Object Browser.
You can use the Object Browser of your Visual Basic client application to see what methods are available from a MATLAB Automation server. To do this you need to reference the MATLAB type library in your Visual Basic project.
To set up your Visual Basic project:
In your Visual Basic code, use the New method to create the server:
Matlab = New MLApp.MLApp
View MATLAB Automation methods from the Visual Basic Object Browser under the Library called MLAPP.
The MATLAB Automation server starts up in the matlabroot\bin\arch folder. If this is not the MATLAB startup folder, the newly created server does not run the startup file, startup.m, and does not have access to files in that folder.
To access files in the startup folder, do one of the following:
Set the server's working folder to the startup folder (using the cd function) and add the startup folder to the server's MATLAB path (using the addpath function).
Include the path name to the startup folder when referencing those files.
To make MATLAB an Automation server, use the enableservice function. For example, type:
To determine the current state of a MATLAB Automation server. type:
If MATLAB displays:
ans = 1
then MATLAB is currently an Automation server.