Package matlabcontrol

Contains the core functionality to interact with MATLAB.

See:
          Description

Interface Summary
MatlabOperations Operations which interact with a session of MATLAB.
MatlabProxy.DisconnectionListener Listens for a proxy's disconnection from MATLAB.
MatlabProxy.Identifier Uniquely identifies a proxy.
MatlabProxy.MatlabThreadCallable<T> Uninterrupted block of computation performed in MATLAB.
MatlabProxy.MatlabThreadProxy Operates on MATLAB's main thread without interruption.
MatlabProxyFactory.Request A request for a proxy.
MatlabProxyFactory.RequestCallback Provides the requested proxy.
 

Class Summary
LoggingMatlabProxy Wraps around a MatlabProxy to provide a log of interactions.
MatlabProxy Communicates with a running MATLAB session.
MatlabProxyFactory Creates instances of MatlabProxy.
MatlabProxyFactoryOptions Options that configure how a factory operates.
MatlabProxyFactoryOptions.Builder Creates instances of MatlabProxyFactoryOptions.
PermissiveSecurityManager A SecurityManager that always permits an action to take place.
 

Exception Summary
MatlabConnectionException Represents a failure to connect to MATLAB or make MATLAB available for a connection.
MatlabInvocationException Represents a failure to invoke a method on the MATLAB session.
 

Package matlabcontrol Description

Contains the core functionality to interact with MATLAB. To interact with MATLAB start by creating a MatlabProxyFactory, and then use it to create a MatlabProxy. The most basic usage pattern of matlabcontrol:

 MatlabProxyFactory factory = new MatlabProxyFactory();
 MatlabProxy proxy = factory.getProxy();
 ...
 //Use the proxy as desired 
 ...
 proxy.disconnect();
 
 

Since:
3.0.0