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
MatlabException
public void addModel(IGenericSimulinkModel model)
public String getProject()
public void release(IGenericSimulinkModel model) throws MatlabRuntimeException
MatlabRuntimeException
public void enableTryCatch(boolean enableTryCatch)
public Boolean isTryCatchEnabled()
public Object evalWithSetupAndResult(String setup, String cmd, Object... parameters) throws MatlabException
MatlabException
public Object evalWithResult(String cmd) throws MatlabException
MatlabException
public Object evalWithResult(String cmd, Object... parameters) throws MatlabException
MatlabException
public void eval(String cmd, Object... parameters) throws MatlabException
MatlabException
public static boolean is(Object obj)
protected static Class<?> getMatlabClass()
public static MatlabEngine startMatlab() throws MatlabException
MatlabException
public static MatlabEngine startMatlab(String[] options) throws MatlabException
MatlabException
public static String[] findMatlab() throws MatlabException
MatlabException
public static MatlabEngine connectMatlab() throws MatlabException
MatlabException
public static MatlabEngine connectMatlab(String name) throws MatlabException
MatlabException
public void eval(String cmd) throws MatlabException
MatlabException
public Future<Void> evalAsync(String cmd) throws MatlabException
MatlabException
public Object getVariable(String variable) throws MatlabException
MatlabException
public Object fevalWithResult(int numberOfOutputs, String function, Object... handles) throws MatlabException
MatlabException
public void feval(int numberOfOutputs, String function, Object... handles) throws MatlabException
MatlabException
public Object fevalWithResult(String function, Object... handles) throws MatlabException
MatlabException
public void feval(String function, Object... handles) throws MatlabException
MatlabException
public void putVariable(String variableName, Object value) throws MatlabException
MatlabException
public void fevalAsync(String function, Object... handles) throws MatlabException
MatlabException
public void close() throws MatlabException
MatlabException
public void quit() throws MatlabException
MatlabException
public void disconnect() throws MatlabException
MatlabException
Copyright © 2020. All rights reserved.