主要内容

叫回MATLABJava

一个Java®应用程序设计为使用MATLAB的内部®程序可以调用回MATLAB代码使用getCurrentMatlab方法com.mathworks.engine.MatlabEngineAPI。使用这个API的信息,请参阅MATLAB引擎API的Java

例如,这个Java类中的代码ExampleClass创建一个方法fevalExample调用MATLAB√6函数。这种方法是应用程序的一部分可能从设备读取数据,然后对数据应用MATLAB函数。在fevalExample方法,连接到MATLAB使用getCurrentMatlab。应用程序管理设备之间的数据和MATLAB计算。MATLAB用户调用fevalExample函数将数据引入MATLAB为进一步的行动。

进口com.mathworks.engine。*;公开课ExampleClass{私人MatlabEngine引擎;公共双fevalExample()抛出异常{引擎= MatlabEngine.getCurrentMatlab ();双sqrtOut =引擎。函数宏指令“√”,4.0);engine.close ();返回sqrtOut;}}

打电话给fevalExample从MATLAB,添加ExampleClassJava类路径。这个例子假定当前文件夹中的文件。创建MATLAB对象javaTest和调用它的fevalExample函数。的结果返回的值吗√6

javaaddpath (pwd) javaTest = ExampleClass;结果= javaTest.fevalExample ()
结果= 2.0

请注意

项目使用getCurrentMatlab方法在MATLAB支持金宝app线程。如果您从一个引擎调用此功能的应用程序,用MATLAB显示一个错误。

另请参阅

|

相关的话题