A B C D E F G H I L M N P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addDisconnectionListener(MatlabProxy.DisconnectionListener) - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- addDisconnectionListener(MatlabProxy.DisconnectionListener) - Method in class matlabcontrol.LoggingMatlabProxy
- addDisconnectionListener(MatlabProxy.DisconnectionListener) - Method in class matlabcontrol.MatlabProxy
-
Adds a disconnection listener that will be notified when this proxy becomes disconnected from MATLAB.
B
- build() - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Builds a
MatlabProxyFactoryOptionsinstance. - Builder() - Constructor for class matlabcontrol.MatlabProxyFactoryOptions.Builder
C
- call(MatlabProxy.MatlabThreadProxy) - Method in interface matlabcontrol.MatlabProxy.MatlabThreadCallable
-
Performs the computation in MATLAB.
- CallbackMatlabProxy - Class in matlabcontrol.extensions
-
Deprecated.This class was provided as a workaround when
MatlabProxycould not operate on the Event Dispatch Thread (EDT) used by AWT and Swing;MatlabProxyno longer has this limitation. Wraps around aMatlabProxymaking the method calls which interact with MATLAB operate with callbacks instead of return values. For each method inMatlabProxythat interacts with MATLAB, the same method exists but has one additional parameter that is eitherCallbackMatlabProxy.MatlabCallbackorCallbackMatlabProxy.MatlabDataCallback. Method invocations do not throwMatlabInvocationExceptions, but if the proxy throws aMatlabInvocationExceptionit will be provided to the callback.
All interactions with the proxy will be done in a single threaded manner. The underlying proxy methods will be completed in the order their corresponding methods in this class were called. Because method invocations on the proxy occur on a separate thread from the one calling the methods in this class, it can be used from within MATLAB on the Event Dispatch Thread (EDT).
This class is unconditionally thread-safe. There are no guarantees about the relative ordering of method completion when methods are invoked both on an instance of this class and on the proxy provided to it. - CallbackMatlabProxy(MatlabProxy) - Constructor for class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Constructs an instance of this class, delegating all method invocations to the
proxy. - CallbackMatlabProxy.MatlabCallback - Interface in matlabcontrol.extensions
-
Deprecated.A callback that indicates either the invocation succeeding or an exception being raised.
- CallbackMatlabProxy.MatlabDataCallback<V> - Interface in matlabcontrol.extensions
-
Deprecated.A callback that supplies the results of the invocation or the raised exception.
- cancel() - Method in interface matlabcontrol.MatlabProxyFactory.Request
-
Attempts to cancel the request.
- checkPermission(Permission) - Method in class matlabcontrol.PermissiveSecurityManager
-
Always accepts permission request.
- checkPermission(Permission, Object) - Method in class matlabcontrol.PermissiveSecurityManager
-
Always accepts permission request.
- com.mathworks.jmi - package com.mathworks.jmi
- copyPaste(String) - Method in interface matlabcontrol.MatlabProxyFactory.CopyPasteCallback
-
The given code should be copy-pasted into MATLAB.
D
- DemoFrame - Class in matlabcontrol.demo
-
A GUI example to demonstrate the main functionality of controlling MATLAB with matlabcontrol.
- DemoFrame(String, String) - Constructor for class matlabcontrol.demo.DemoFrame
-
Create the main GUI.
- DemoMain - Class in matlabcontrol.demo
- DemoMain() - Constructor for class matlabcontrol.demo.DemoMain
- DIM_2 - Static variable in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
Representation of
double[][]class. - DIM_3 - Static variable in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
Representation of
double[][][]class. - DIM_4 - Static variable in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
Representation of
double[][][][]class. - DIM_5 - Static variable in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
Representation of
double[][][][][]class. - DIM_6 - Static variable in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
Representation of
double[][][][][][]class. - DIM_7 - Static variable in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
Representation of
double[][][][][][][]class. - DIM_8 - Static variable in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
Representation of
double[][][][][][][][]class. - DIM_9 - Static variable in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
Representation of
double[][][][][][][][][]class. - disconnect() - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- disconnect() - Method in class matlabcontrol.LoggingMatlabProxy
- disconnect() - Method in class matlabcontrol.MatlabProxy
-
Disconnects the proxy from MATLAB.
- disconnect(CallbackMatlabProxy.MatlabDataCallback<Boolean>) - Method in class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Delegates to the proxy, calling the
callbackwhen the proxy's corresponding method has completed.
E
- equals(Object) - Method in class matlabcontrol.link.MatlabVariable
-
Returns
trueif and only ifobjis aMatlabVariableand has the same name as this variable. - equals(Object) - Method in interface matlabcontrol.MatlabProxy.Identifier
-
Returns
trueifotheris equal to this identifier,falseotherwise. - eval(String) - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- eval(String) - Method in class matlabcontrol.link.LinkedOperations
- eval(String) - Method in class matlabcontrol.LoggingMatlabProxy
- eval(String) - Method in interface matlabcontrol.MatlabOperations
-
Evaluates a command in MATLAB.
- eval(CallbackMatlabProxy.MatlabCallback, String) - Method in class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Delegates to the proxy, calling the
callbackwhen the proxy's corresponding method has completed. - exit() - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- exit() - Method in class matlabcontrol.LoggingMatlabProxy
- exit() - Method in class matlabcontrol.MatlabProxy
-
Exits MATLAB.
- exit(CallbackMatlabProxy.MatlabCallback) - Method in class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Delegates to the proxy, calling the
callbackwhen the proxy's corresponding method has completed.
F
- feval(String, Object...) - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- feval(String, Object...) - Method in class matlabcontrol.link.LinkedOperations
- feval(String, Object...) - Method in class matlabcontrol.LoggingMatlabProxy
- feval(String, Object...) - Method in interface matlabcontrol.MatlabOperations
-
Calls a MATLAB function with the name
functionName, returning the result. - feval(CallbackMatlabProxy.MatlabCallback, String, Object...) - Method in class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Delegates to the proxy, calling the
callbackwhen the proxy's corresponding method has completed.
G
- getActualNumberOfDimensions() - Method in exception matlabcontrol.extensions.MatlabNumericArray.ArrayDimensionException
-
The actual number of dimensions the array has.
- getArrayClass() - Method in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
The type of array.
- getClassAnnotation(Class<?>) - Method in class matlabcontrol.internal.MatlabRMIClassLoaderSpi
-
The returned annotation becomes thecodebaseargument inMatlabRMIClassLoaderSpi.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader)when theRMIClassLoaderSpiin the receiving JVM attempts to loadclazz. - getClassLoader(String) - Method in class matlabcontrol.internal.MatlabRMIClassLoaderSpi
- getDelegateProxy() - Method in class matlabcontrol.link.LinkedOperations
-
The proxy used to communicate with MATLAB.
- getDimensions() - Method in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
The number of dimensions of the array type.
- getDimensions() - Method in class matlabcontrol.extensions.MatlabNumericArray
-
The number of dimensions this array has.
- getEighth() - Method in class matlabcontrol.link.MatlabReturns.Return8
-
The eight return argument.
- getElementAtIndices(int, int) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getElementAtIndices(int, int) - Method in class matlabcontrol.link.MatlabLogicalMatrix
- getElementAtIndices(int, int, int) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getElementAtIndices(int, int, int) - Method in class matlabcontrol.link.MatlabLogicalMatrix
- getElementAtIndices(int, int, int...) - Method in class matlabcontrol.link.MatlabDoubleArray
-
Gets the element at the specified
row,column, andpages. - getElementAtIndices(int, int, int...) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getElementAtIndices(int, int, int...) - Method in class matlabcontrol.link.MatlabInt16Array
-
Gets the element at the specified
row,column, andpages. - getElementAtIndices(int, int, int...) - Method in class matlabcontrol.link.MatlabInt32Array
-
Gets the element at the specified
row,column, andpages. - getElementAtIndices(int, int, int...) - Method in class matlabcontrol.link.MatlabInt64Array
-
Gets the element at the specified
row,column, andpages. - getElementAtIndices(int, int, int...) - Method in class matlabcontrol.link.MatlabInt8Array
-
Gets the element at the specified
row,column, andpages. - getElementAtIndices(int, int, int[]) - Method in class matlabcontrol.link.MatlabLogicalMatrix
- getElementAtIndices(int, int, int...) - Method in class matlabcontrol.link.MatlabSingleArray
-
Gets the element at the specified
row,column, andpages. - getElementAtLinearIndex(int) - Method in class matlabcontrol.link.MatlabDoubleArray
-
Gets the element at
indextreating this array as a MATLAB column vector. - getElementAtLinearIndex(int) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getElementAtLinearIndex(int) - Method in class matlabcontrol.link.MatlabInt16Array
-
Gets the element at
indextreating this array as a MATLAB column vector. - getElementAtLinearIndex(int) - Method in class matlabcontrol.link.MatlabInt32Array
-
Gets the element at
indextreating this array as a MATLAB column vector. - getElementAtLinearIndex(int) - Method in class matlabcontrol.link.MatlabInt64Array
-
Gets the element at
indextreating this array as a MATLAB column vector. - getElementAtLinearIndex(int) - Method in class matlabcontrol.link.MatlabInt8Array
-
Gets the element at
indextreating this array as a MATLAB column vector. - getElementAtLinearIndex(int) - Method in class matlabcontrol.link.MatlabLogicalMatrix
- getElementAtLinearIndex(int) - Method in class matlabcontrol.link.MatlabSingleArray
-
Gets the element at
indextreating this array as a MATLAB column vector. - getFifth() - Method in class matlabcontrol.link.MatlabReturns.Return5
-
The fifth return argument.
- getFirst() - Method in class matlabcontrol.link.MatlabReturns.Return2
-
The first return argument.
- getFourth() - Method in class matlabcontrol.link.MatlabReturns.Return4
-
The fourth return argument.
- getFull(T) - Static method in class matlabcontrol.link.MatlabLogicalMatrix
- getFull(T, T) - Static method in class matlabcontrol.link.MatlabDoubleMatrix
- getIcon() - Static method in class matlabcontrol.demo.DemoFrame
- getIdentifier() - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- getIdentifier() - Method in class matlabcontrol.LoggingMatlabProxy
- getIdentifier() - Method in class matlabcontrol.MatlabProxy
-
Returns the unique identifier for this proxy.
- getImaginaryArray(MatlabNumericArray.DoubleArrayType<T>) - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Returns a
doublearray of typeTthat holds the imaginary values from the MATLAB array. - getImaginaryArray2D() - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Equivalent to
getImaginaryArray(DoubleArrayType.DIM_2). - getImaginaryArray3D() - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Equivalent to
getImaginaryArray(DoubleArrayType.DIM_3). - getImaginaryArray4D() - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Equivalent to
getImaginaryArray(DoubleArrayType.DIM_4). - getImaginaryElementAtIndices(int, int) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getImaginaryElementAtIndices(int, int, int) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getImaginaryElementAtIndices(int, int, int[]) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getImaginaryElementAtLinearIndex(int) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getImaginaryValue(int) - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Gets the imaginary value at
linearIndextreating this array as the underlying one dimensional array. - getImaginaryValue(int...) - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Gets the imaginary value at the specified
indices. - getInstance(Class<T>) - Static method in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
Gets an instance of
DoubleArrayType<T>whereTis the type ofarrayType. - getInstance(T, T) - Static method in class matlabcontrol.link.MatlabDoubleArray
- getInstance(T, T) - Static method in class matlabcontrol.link.MatlabInt16Array
- getInstance(T, T) - Static method in class matlabcontrol.link.MatlabInt32Array
- getInstance(T, T) - Static method in class matlabcontrol.link.MatlabInt64Array
- getInstance(T, T) - Static method in class matlabcontrol.link.MatlabInt8Array
- getInstance(T, T) - Static method in class matlabcontrol.link.MatlabSingleArray
- getLength() - Method in class matlabcontrol.extensions.MatlabNumericArray
-
The length of the underlying linear array.
- getLengths() - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Returns the lengths of each dimension with respect to their index.
- getName() - Method in class matlabcontrol.link.MatlabVariable
-
The name of this variable.
- getNinth() - Method in class matlabcontrol.link.MatlabReturns.Return9
-
The ninth argument.
- getNumericArray(String) - Method in class matlabcontrol.extensions.MatlabTypeConverter
-
Retrieves the MATLAB numeric array with the variable name
arrayName. - getProxy() - Method in class matlabcontrol.MatlabProxyFactory
- getProxyIdentifer() - Method in interface matlabcontrol.MatlabProxyFactory.Request
-
The identifier of the proxy associated with this request.
- getRealArray(MatlabNumericArray.DoubleArrayType<T>) - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Returns a
doublearray of typeTthat holds the real values from the MATLAB array. - getRealArray2D() - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Equivalent to
getRealArray(DoubleArrayType.DIM_2). - getRealArray3D() - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Equivalent to
getRealArray(DoubleArrayType.DIM_3). - getRealArray4D() - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Equivalent to
getRealArray(DoubleArrayType.DIM_4). - getRealElementAtIndices(int, int) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getRealElementAtIndices(int, int, int) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getRealElementAtIndices(int, int, int[]) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getRealElementAtLinearIndex(int) - Method in class matlabcontrol.link.MatlabDoubleMatrix
- getRealValue(int) - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Gets the real value at
linearIndextreating this array as the underlying one dimensional array. - getRealValue(int...) - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Gets the real value at the specified
indices. - getSecond() - Method in class matlabcontrol.link.MatlabReturns.Return2
-
The second return argument.
- getSeventh() - Method in class matlabcontrol.link.MatlabReturns.Return7
-
The seventh return argument.
- getSixth() - Method in class matlabcontrol.link.MatlabReturns.Return6
-
The sixth return argument.
- getSparse(int[], int[], boolean[], int, int) - Static method in class matlabcontrol.link.MatlabLogicalMatrix
- getSparse(int[], int[], double[], double[], int, int) - Static method in class matlabcontrol.link.MatlabDoubleMatrix
- getThird() - Method in class matlabcontrol.link.MatlabReturns.Return3
-
The third return argument.
- getUsedNumberOfDimensions() - Method in exception matlabcontrol.extensions.MatlabNumericArray.ArrayDimensionException
-
The number of dimensions that were used when interacting with the array.
- getVariable(String) - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- getVariable(String) - Method in class matlabcontrol.link.LinkedOperations
- getVariable(String) - Method in class matlabcontrol.LoggingMatlabProxy
- getVariable(String) - Method in interface matlabcontrol.MatlabOperations
-
Gets the value of
variableNamein MATLAB. - getVariable(CallbackMatlabProxy.MatlabDataCallback<Object>, String) - Method in class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Delegates to the proxy, calling the
callbackwhen the proxy's corresponding method has completed.
H
- hashCode() - Method in class matlabcontrol.link.MatlabVariable
-
Returns a hash code consistent with
MatlabVariable.equals(java.lang.Object). - hashCode() - Method in interface matlabcontrol.MatlabProxy.Identifier
-
Returns a hash code which conforms to the
hashCodecontract defined inObject.hashCode().
I
- invocationFailed(MatlabInvocationException) - Method in interface matlabcontrol.extensions.CallbackMatlabProxy.MatlabCallback
-
Deprecated.Called when the method failed.
- invocationFailed(MatlabInvocationException) - Method in interface matlabcontrol.extensions.CallbackMatlabProxy.MatlabDataCallback
-
Deprecated.Called when the method failed.
- invocationSucceeded() - Method in interface matlabcontrol.extensions.CallbackMatlabProxy.MatlabCallback
-
Deprecated.Called when the method successfully completed.
- invocationSucceeded(V) - Method in interface matlabcontrol.extensions.CallbackMatlabProxy.MatlabDataCallback
-
Deprecated.Called when the method successfully completed.
- invokeAndWait(MatlabProxy.MatlabThreadCallable<T>) - Method in class matlabcontrol.MatlabProxy
-
Runs the
callableon MATLAB's main thread and waits for it to return its result. - invokeAndWait(MatlabProxy.MatlabThreadCallable<U>) - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- invokeAndWait(MatlabProxy.MatlabThreadCallable<U>) - Method in class matlabcontrol.LoggingMatlabProxy
- invokeAndWait(MatlabProxy.MatlabThreadCallable<U>, CallbackMatlabProxy.MatlabDataCallback<U>) - Method in class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Delegates to the proxy, calling the
callbackwhen the method has been executed. - isCancelled() - Method in interface matlabcontrol.MatlabProxyFactory.Request
-
If the request has been successfully cancelled.
- isCompleted() - Method in interface matlabcontrol.MatlabProxyFactory.Request
-
Returns
trueif the proxy has been created. - isConnected() - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- isConnected() - Method in class matlabcontrol.LoggingMatlabProxy
- isConnected() - Method in class matlabcontrol.MatlabProxy
-
Whether this proxy is connected to MATLAB.
- isConnected(CallbackMatlabProxy.MatlabDataCallback<Boolean>) - Method in class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Delegates to the proxy, calling the
callbackwhen the proxy's corresponding method has completed. - isExistingSession() - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- isExistingSession() - Method in class matlabcontrol.LoggingMatlabProxy
- isExistingSession() - Method in class matlabcontrol.MatlabProxy
-
Whether this proxy is connected to a session of MATLAB that was running previous to the request to create this proxy.
- isReal() - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Returns
trueif the array has no imaginary values,falseotherwise. - isRunningInsideMatlab() - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- isRunningInsideMatlab() - Method in class matlabcontrol.LoggingMatlabProxy
- isRunningInsideMatlab() - Method in class matlabcontrol.MatlabProxy
-
Whether this proxy is running inside of MATLAB.
L
- link(Class<T>, MatlabProxy) - Static method in class matlabcontrol.link.Linker
- LinkedOperations - Class in matlabcontrol.link
- LinkedOperations(MatlabProxy) - Constructor for class matlabcontrol.link.LinkedOperations
- Linker - Class in matlabcontrol.link
- LinkingException - Exception in matlabcontrol.link
-
Issue linking a Java method to a MATLAB function.
- loadClass(String, String, ClassLoader) - Method in class matlabcontrol.internal.MatlabRMIClassLoaderSpi
- loadProxyClass(String, String[], ClassLoader) - Method in class matlabcontrol.internal.MatlabRMIClassLoaderSpi
- LoggingMatlabProxy - Class in matlabcontrol
-
Wraps around a
MatlabProxyto provide a log of interactions. - LoggingMatlabProxy(MatlabProxy) - Constructor for class matlabcontrol.LoggingMatlabProxy
-
Constructs the logging proxy.
M
- main(String[]) - Static method in class matlabcontrol.demo.DemoMain
- main(String[]) - Static method in class matlabcontrol.demo.RemoteMain
- Matlab - Class in com.mathworks.jmi
-
A partial stubbed out implementation of the Matlab class with the method's used by matlabcontrol.
- Matlab() - Constructor for class com.mathworks.jmi.Matlab
- MatlabConnectionException - Exception in matlabcontrol
-
Represents a failure to connect to MATLAB or make MATLAB available for a connection.
- matlabcontrol - package matlabcontrol
- matlabcontrol.demo - package matlabcontrol.demo
- matlabcontrol.extensions - package matlabcontrol.extensions
- matlabcontrol.internal - package matlabcontrol.internal
- matlabcontrol.link - package matlabcontrol.link
- MatlabDouble - Class in matlabcontrol.link
-
MATLAB
doublewith real and imaginary components. - MatlabDouble(double, double) - Constructor for class matlabcontrol.link.MatlabDouble
- MatlabDoubleArray<T> - Class in matlabcontrol.link
- MatlabDoubleMatrix<T> - Class in matlabcontrol.link
- MatlabFunction - Annotation Type in matlabcontrol.link
-
Information about a MATLAB function.
- MatlabFunctionHandle - Class in matlabcontrol.link
- MatlabFunctionHandle(String) - Constructor for class matlabcontrol.link.MatlabFunctionHandle
- MatlabInt16 - Class in matlabcontrol.link
-
MATLAB
int16with real and imaginary components. - MatlabInt16(short, short) - Constructor for class matlabcontrol.link.MatlabInt16
- MatlabInt16Array<T> - Class in matlabcontrol.link
- MatlabInt32 - Class in matlabcontrol.link
-
MATLAB
int32with real and imaginary components. - MatlabInt32(int, int) - Constructor for class matlabcontrol.link.MatlabInt32
- MatlabInt32Array<T> - Class in matlabcontrol.link
- MatlabInt64 - Class in matlabcontrol.link
-
MATLAB
int64with real and imaginary components. - MatlabInt64(long, long) - Constructor for class matlabcontrol.link.MatlabInt64
- MatlabInt64Array<T> - Class in matlabcontrol.link
- MatlabInt8 - Class in matlabcontrol.link
-
MATLAB
int8with real and imaginary components. - MatlabInt8(byte, byte) - Constructor for class matlabcontrol.link.MatlabInt8
- MatlabInt8Array<T> - Class in matlabcontrol.link
- MatlabInvocationException - Exception in matlabcontrol
-
Represents a failure to invoke a method on the MATLAB session.
- MatlabLogicalMatrix<T> - Class in matlabcontrol.link
- MatlabNumericArray - Class in matlabcontrol.extensions
-
Acts as a MATLAB array of doubles.
- MatlabNumericArray(double[][][][], double[][][][]) - Constructor for class matlabcontrol.extensions.MatlabNumericArray
-
Convenience constructor, equivalent to
new MatlabNumericArray(DoubleArrayType.DIM_4, real, imaginary). - MatlabNumericArray(double[][][], double[][][]) - Constructor for class matlabcontrol.extensions.MatlabNumericArray
-
Convenience constructor, equivalent to
new MatlabNumericArray(DoubleArrayType.DIM_3, real, imaginary). - MatlabNumericArray(double[][], double[][]) - Constructor for class matlabcontrol.extensions.MatlabNumericArray
-
Convenience constructor, equivalent to
new MatlabNumericArray(DoubleArrayType.DIM_2, real, imaginary). - MatlabNumericArray(MatlabNumericArray.DoubleArrayType<T>, T, T) - Constructor for class matlabcontrol.extensions.MatlabNumericArray
-
Constructs a numeric array from Java arrays that can be transferred to MATLAB.
- MatlabNumericArray.ArrayDimensionException - Exception in matlabcontrol.extensions
-
Represents attempting to retrieve or manipulate a MATLAB array as the wrong dimension.
- MatlabNumericArray.DoubleArrayType<T> - Class in matlabcontrol.extensions
-
An array type of dimension 2 or greater which holds
doubles. - MatlabOperations - Interface in matlabcontrol
-
Operations which interact with a session of MATLAB.
- MatlabProxy - Class in matlabcontrol
-
Communicates with a running MATLAB session.
- MatlabProxy.DisconnectionListener - Interface in matlabcontrol
-
Listens for a proxy's disconnection from MATLAB.
- MatlabProxy.Identifier - Interface in matlabcontrol
-
Uniquely identifies a proxy.
- MatlabProxy.MatlabThreadCallable<T> - Interface in matlabcontrol
-
Uninterrupted block of computation performed in MATLAB.
- MatlabProxy.MatlabThreadProxy - Interface in matlabcontrol
-
Operates on MATLAB's main thread without interruption.
- MatlabProxyFactory - Class in matlabcontrol
-
Creates instances of
MatlabProxy. - MatlabProxyFactory() - Constructor for class matlabcontrol.MatlabProxyFactory
-
Constructs the factory using default options.
- MatlabProxyFactory(MatlabProxyFactoryOptions) - Constructor for class matlabcontrol.MatlabProxyFactory
-
Constructs the factory with the specified
options. - MatlabProxyFactory.CopyPasteCallback - Interface in matlabcontrol
-
A callback interface for receiving the commands which must be copy-pasted into MATLAB to initiate a connection.
- MatlabProxyFactory.Request - Interface in matlabcontrol
-
A request for a proxy.
- MatlabProxyFactory.RequestCallback - Interface in matlabcontrol
-
Provides the requested proxy.
- MatlabProxyFactoryOptions - Class in matlabcontrol
-
Options that configure how a factory operates.
- MatlabProxyFactoryOptions.Builder - Class in matlabcontrol
-
Creates instances of
MatlabProxyFactoryOptions. - MatlabProxyLogger - Class in matlabcontrol.extensions
-
Deprecated.Replaced by
LoggingMatlabProxy. Wraps around aMatlabProxyto provide a log of interactions. The data is not altered. This logger is useful for determining the Java types and structure of data returned from MATLAB.
Entering a method, exiting a method, and throwing an exception are logged. Method parameters and return values are logged. The contents of a returned array will be recursively explored and its contents logged. As is convention, all of these interactions are logged atLevel.FINER. If the logging system has not been otherwise configured, then theConsoleHandlerwhich prints log messages to the console will not show these log messages as their level is too low. To configure theConsoleHandlerto show these log messages, callMatlabProxyLogger.showInConsoleHandler().
This class is unconditionally thread-safe. - MatlabProxyLogger(MatlabProxy) - Constructor for class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Constructs the logger.
- MatlabReturns - Class in matlabcontrol.link
-
MATLAB return containers.
- MatlabReturns.Return2<A,B> - Class in matlabcontrol.link
-
Container for two MATLAB return values.
- MatlabReturns.Return3<A,B,C> - Class in matlabcontrol.link
-
Container for three MATLAB return values.
- MatlabReturns.Return4<A,B,C,D> - Class in matlabcontrol.link
-
Container for four MATLAB return values.
- MatlabReturns.Return5<A,B,C,D,E> - Class in matlabcontrol.link
-
Container for five MATLAB return values.
- MatlabReturns.Return6<A,B,C,D,E,F> - Class in matlabcontrol.link
-
Container for six MATLAB return values.
- MatlabReturns.Return7<A,B,C,D,E,F,G> - Class in matlabcontrol.link
-
Container for seven MATLAB return values.
- MatlabReturns.Return8<A,B,C,D,E,F,G,H> - Class in matlabcontrol.link
-
Container for eight MATLAB return values.
- MatlabReturns.Return9<A,B,C,D,E,F,G,H,I> - Class in matlabcontrol.link
-
Container for nine MATLAB return values.
- MatlabRMIClassLoaderSpi - Class in matlabcontrol.internal
-
Internal Use Only
This class must be public so that it can be created via reflection byRemoteClassLoader. - MatlabRMIClassLoaderSpi() - Constructor for class matlabcontrol.internal.MatlabRMIClassLoaderSpi
- MatlabSingle - Class in matlabcontrol.link
-
MATLAB
singlewith real and imaginary components. - MatlabSingle(float, float) - Constructor for class matlabcontrol.link.MatlabSingle
- MatlabSingleArray<T> - Class in matlabcontrol.link
- MatlabTypeConverter - Class in matlabcontrol.extensions
-
Converts between MATLAB and Java types.
- MatlabTypeConverter(MatlabProxy) - Constructor for class matlabcontrol.extensions.MatlabTypeConverter
-
Constructs the converter.
- MatlabVariable - Class in matlabcontrol.link
-
Represents a variable in MATLAB.
- MatlabVariable(String) - Constructor for class matlabcontrol.link.MatlabVariable
-
Constructs a representation of a MATLAB variable with the name specified by
name. - mtFevalConsoleOutput(String, Object[], int) - Static method in class com.mathworks.jmi.Matlab
N
- nativeIsMatlabThread() - Static method in class com.mathworks.jmi.NativeMatlab
- NativeMatlab - Class in com.mathworks.jmi
-
A partial stubbed out implementation of the NativeMatlab class with the method's used by matlabcontrol.
- NativeMatlab() - Constructor for class com.mathworks.jmi.NativeMatlab
P
- PermissiveSecurityManager - Class in matlabcontrol
-
A
SecurityManagerthat always permits an action to take place. - PermissiveSecurityManager() - Constructor for class matlabcontrol.PermissiveSecurityManager
- proxyCreated(MatlabProxy) - Method in interface matlabcontrol.MatlabProxyFactory.RequestCallback
-
Called when the proxy has been created.
- proxyDisconnected(MatlabProxy) - Method in interface matlabcontrol.MatlabProxy.DisconnectionListener
-
Called when the proxy becomes disconnected from MATLAB.
R
- RemoteMain - Class in matlabcontrol.demo
-
Launches the demo when running outside MATLAB.
- RemoteMain() - Constructor for class matlabcontrol.demo.RemoteMain
- removeDisconnectionListener(MatlabProxy.DisconnectionListener) - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- removeDisconnectionListener(MatlabProxy.DisconnectionListener) - Method in class matlabcontrol.LoggingMatlabProxy
- removeDisconnectionListener(MatlabProxy.DisconnectionListener) - Method in class matlabcontrol.MatlabProxy
-
Removes a disconnection listener.
- requestProxy(MatlabProxyFactory.RequestCallback) - Method in class matlabcontrol.MatlabProxyFactory
- returningEval(String, int) - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- returningEval(String, int) - Method in class matlabcontrol.link.LinkedOperations
- returningEval(String, int) - Method in class matlabcontrol.LoggingMatlabProxy
- returningEval(String, int) - Method in interface matlabcontrol.MatlabOperations
-
Evaluates a command in MATLAB, returning the result.
- returningEval(CallbackMatlabProxy.MatlabDataCallback<Object[]>, String, int) - Method in class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Delegates to the proxy, calling the
callbackwhen the proxy's corresponding method has completed. - returningFeval(String, int, Object...) - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- returningFeval(String, int, Object...) - Method in class matlabcontrol.link.LinkedOperations
- returningFeval(String, int, Object...) - Method in class matlabcontrol.LoggingMatlabProxy
- returningFeval(String, int, Object...) - Method in interface matlabcontrol.MatlabOperations
-
Calls a MATLAB function with the name
functionName, returning the result. - returningFeval(CallbackMatlabProxy.MatlabDataCallback<Object[]>, String, int, Object...) - Method in class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Delegates to the proxy, calling the
callbackwhen the proxy's corresponding method has completed.
S
- setCodebase(String) - Static method in class matlabcontrol.internal.MatlabRMIClassLoaderSpi
-
Sets the codebase of the currently connected external JVM.
- setCopyPasteCallback(MatlabProxyFactory.CopyPasteCallback) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
If this is set, then the factory will pass some MATLAB code to the given callback, which should be pasted into the MATLAB command prompt to initiate the connection.
- setErrorWriter(Writer) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets the error writer where the error output of the created matlab process is written to.
- setHidden(boolean) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets whether MATLAB should appear hidden.
- setJavaDebugger(int) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets whether to enable use of the Java debugger on the MATLAB session using port
portnumber. - setLicenseFile(String) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets the license file used by MATLAB.
- setLogFile(String) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets whether to have MATLAB log any output to the MATLAB Command Window (including crash reports) to the file specified by
logFile. - setMatlabEnvironment(Map<String, String>) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets the matlab environment as a key-value pair mapping.
- setMatlabLocation(String) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets the location of the MATLAB executable or script that will launch MATLAB.
- setMatlabStartingDirectory(File) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets the starting directory for MATLAB.
- setNumericArray(String, MatlabNumericArray) - Method in class matlabcontrol.extensions.MatlabTypeConverter
-
Stores the
arrayin MATLAB with the variable namearrayName. - setOSGiClassloaderFriendly(boolean) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
If this is set, then RMI will be initiated in a way that doesn't get bogged down by OSGi.
- setOutputWriter(Writer) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets the output writer where the standard output of the created matlab process is written to.
- setPort(int) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets the port matlabcontrol uses to communicate with MATLAB.
- setProxyTimeout(long) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets the amount of time in milliseconds to wait for a proxy to be created when requested via the blocking method
MatlabProxyFactory.getProxy(). - setUsePreviouslyControlledSession(boolean) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets whether the factory should attempt to create a proxy that is connected to a running session of MATLAB.
- setUseSingleComputationalThread(boolean) - Method in class matlabcontrol.MatlabProxyFactoryOptions.Builder
-
Sets whether to limit MATLAB to a single computational thread.
- setVariable(String, Object) - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Delegates to the proxy; logs the interaction.
- setVariable(String, Object) - Method in class matlabcontrol.link.LinkedOperations
- setVariable(String, Object) - Method in class matlabcontrol.LoggingMatlabProxy
- setVariable(String, Object) - Method in interface matlabcontrol.MatlabOperations
-
Sets
variableNametovaluein MATLAB, creating the variable if it does not yet exist. - setVariable(CallbackMatlabProxy.MatlabCallback, String, Object) - Method in class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Delegates to the proxy, calling the
callbackwhen the proxy's corresponding method has completed. - showInConsoleHandler() - Static method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Configures the
ConsoleHandlerresponsible for showing logging records to show the records that are logged by this interactor. - showInConsoleHandler() - Static method in class matlabcontrol.LoggingMatlabProxy
-
Configures the
ConsoleHandlerresponsible for showing logging records to show the records that are logged by this proxy.
T
- toImaginary() - Method in class matlabcontrol.link.MatlabDouble
-
Returns the imaginary value.
- toImaginary() - Method in class matlabcontrol.link.MatlabInt16
-
Returns the imaginary value.
- toImaginary() - Method in class matlabcontrol.link.MatlabInt32
-
Returns the imaginary value.
- toImaginary() - Method in class matlabcontrol.link.MatlabInt64
-
Returns the imaginary value.
- toImaginary() - Method in class matlabcontrol.link.MatlabInt8
-
Returns the imaginary value.
- toImaginary() - Method in class matlabcontrol.link.MatlabSingle
-
Returns the imaginary value.
- toReal() - Method in class matlabcontrol.link.MatlabDouble
-
Returns the real value.
- toReal() - Method in class matlabcontrol.link.MatlabInt16
-
Returns the real value.
- toReal() - Method in class matlabcontrol.link.MatlabInt32
-
Returns the real value.
- toReal() - Method in class matlabcontrol.link.MatlabInt64
-
Returns the real value.
- toReal() - Method in class matlabcontrol.link.MatlabInt8
-
Returns the real value.
- toReal() - Method in class matlabcontrol.link.MatlabSingle
-
Returns the real value.
- toString() - Method in class matlabcontrol.extensions.CallbackMatlabProxy
-
Deprecated.Returns a brief description.
- toString() - Method in class matlabcontrol.extensions.MatlabNumericArray.DoubleArrayType
-
Returns a brief description of this double array type.
- toString() - Method in class matlabcontrol.extensions.MatlabNumericArray
-
Returns a brief description of this array.
- toString() - Method in class matlabcontrol.extensions.MatlabProxyLogger
-
Deprecated.Returns a brief description of this proxy.
- toString() - Method in class matlabcontrol.extensions.MatlabTypeConverter
-
Returns a brief description of this converter.
- toString() - Method in class matlabcontrol.link.MatlabFunctionHandle
- toString() - Method in class matlabcontrol.link.MatlabVariable
-
Returns a brief description of this variable.
- toString() - Method in class matlabcontrol.LoggingMatlabProxy
- toString() - Method in class matlabcontrol.MatlabProxy
-
Returns a brief description of this proxy.
U
- UnassignableReturnException - Exception in matlabcontrol.link
-
The type to be returned is not assignable to the return type.
- UnsupportedReturnException - Exception in matlabcontrol.link
-
Thrown if a MATLAB type cannot be returned from MATLAB to Java because it is not supported.
V
- value() - Method in annotation type matlabcontrol.link.MatlabFunction
-
Either the name of a MATLAB function or a path to a MATLAB function.
W
- whenMatlabIdle(Runnable) - Static method in class com.mathworks.jmi.Matlab
All Classes All Packages