This example shows how to attach an engine program to a MATLAB® session that is already running.
On a Windows® platform, start MATLAB with
-automation in the command
line. When you call
engOpen, it connects to this
existing session. You should only call
engOpen calls now connect to this
one MATLAB session.
also causes the command window to be minimized. You must open it manually.
On the Mac and Linux® platforms, you cannot make an engine program connect to an existing MATLAB session.
Shut down any MATLAB sessions.
From the Start button on the Windows menu bar, click Run.
In MATLAB, capture the value returned by the command:
path = fullfile(matlabroot,'bin',computer('arch'))
In the Run dialog box Open field, type the following command, replacing
the value from the previous step:
Click OK. This starts MATLAB.
In MATLAB, copy the
to a writable folder.
Build the example.
mex -client engine engwindemo.c
engwindemo program by typing
at the MATLAB prompt:
This does not start another MATLAB session, but rather uses the MATLAB session that is already open.