public class MatlabEngine extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Method |
closeMethod |
protected Method |
disconnectMethod |
protected Object |
engine |
protected Method |
evalAsyncMethod |
protected Method |
evalMethod |
protected Method |
fevalAsyncMethod |
protected Method |
fevalMethod |
protected Method |
fevalWithVariableOutputsMethod |
protected Method |
getVariableAsyncMethod |
protected Method |
getVariableMethod |
protected Set<IGenericSimulinkModel> |
models |
protected String |
project |
protected Method |
putVariableAsyncMethod |
protected Method |
putVariableMethod |
protected Method |
quitMethod |
protected Boolean |
tryCatchEnabled |
| Constructor and Description |
|---|
MatlabEngine() |
MatlabEngine(Object engine) |
protected Object engine
protected Method getVariableMethod
protected Method getVariableAsyncMethod
protected Method putVariableMethod
protected Method putVariableAsyncMethod
protected Method evalMethod
protected Method evalAsyncMethod
protected Method fevalMethod
protected Method fevalWithVariableOutputsMethod
protected Method fevalAsyncMethod
protected Method closeMethod
protected Method quitMethod
protected Method disconnectMethod
protected String project
protected Set<IGenericSimulinkModel> models
protected Boolean tryCatchEnabled
public MatlabEngine(Object engine)
public static void setEngineClass(Class<?> matlabEngineClass)
public void setProject(String project) throws MatlabException
MatlabExceptionpublic void addModel(IGenericSimulinkModel model)
public String getProject()
public void release(IGenericSimulinkModel model) throws MatlabRuntimeException
MatlabRuntimeExceptionpublic void enableTryCatch(boolean enableTryCatch)
public Boolean isTryCatchEnabled()
public Object evalWithSetupAndResult(String setup, String cmd, Object... parameters) throws MatlabException
MatlabExceptionpublic Object evalWithResult(String cmd) throws MatlabException
MatlabExceptionpublic Object evalWithResult(String cmd, Object... parameters) throws MatlabException
MatlabExceptionpublic void eval(String cmd, Object... parameters) throws MatlabException
MatlabExceptionpublic static boolean is(Object obj)
protected static Class<?> getMatlabClass()
public static MatlabEngine startMatlab() throws MatlabException
MatlabExceptionpublic static MatlabEngine startMatlab(String[] options) throws MatlabException
MatlabExceptionpublic static String[] findMatlab() throws MatlabException
MatlabExceptionpublic static MatlabEngine connectMatlab() throws MatlabException
MatlabExceptionpublic static MatlabEngine connectMatlab(String name) throws MatlabException
MatlabExceptionpublic void eval(String cmd) throws MatlabException
MatlabExceptionpublic Future<Void> evalAsync(String cmd) throws MatlabException
MatlabExceptionpublic Object getVariable(String variable) throws MatlabException
MatlabExceptionpublic Object fevalWithResult(int numberOfOutputs, String function, Object... handles) throws MatlabException
MatlabExceptionpublic void feval(int numberOfOutputs,
String function,
Object... handles)
throws MatlabException
MatlabExceptionpublic Object fevalWithResult(String function, Object... handles) throws MatlabException
MatlabExceptionpublic void feval(String function, Object... handles) throws MatlabException
MatlabExceptionpublic void putVariable(String variableName, Object value) throws MatlabException
MatlabExceptionpublic void fevalAsync(String function, Object... handles) throws MatlabException
MatlabExceptionpublic void close()
throws MatlabException
MatlabExceptionpublic void quit()
throws MatlabException
MatlabExceptionpublic void disconnect()
throws MatlabException
MatlabExceptionCopyright © 2020. All rights reserved.