调用MATLAB函数并同步或异步评估Java程序的MATLAB语句。Java程序可以将数据传递给Matlab基础工作区的数据并获取数据。该引擎支持使用JDK™金宝app7或8构建的Java应用程序。
从Matlab调用Java函数,请参阅Matlab中的Java库。
此API使Java程序能够使用MATLAB作为计算引擎。
设置环境变量,java类路径,编译并运行您的Java代码。
这些示例显示如何使用Matlab引擎API进行Java。
以下是使用MATLAB引擎API用于Java的类和方法的摘要。
Matlab Engine API提供映射以将Java数据类型传递给Matlab并将Matlab数据类型传递给Java,包括Java类以容纳Matlab句柄对象,Cellstrs,结构和复杂数组。
同步或异步启动Java引擎会话,您可以将启动选项传递给Matlab。
将Java引擎连接到正在运行的MATLAB会话,该会话已启动或转换为共享会话。
将Java变量传递给Matlab函数调用并将值返回到Java。
从Java评估MATLAB表达式并将变量写入MATLAB基础工作区。
将Variables从Java传递给MATLAB作为函数参数,也将这些变量放在MATLAB基础工作区中。
从MATLAB工作区获取变量并将其映射到相应的Java类型。
将MATLAB命令窗口中的标准输出重定向到Java。
使用Java定义复杂数字复杂的
班级。
使用Java定义MATLAB结构数据类型使用塑造
班级。
使用Java定义一个Matlab单元格数组的字符向量Cellstr.
班级。
使用Java将Matlab处理对象返回到Java把手
班级。
用于Java的MATLAB引擎API为MATLAB定义了特定的异常类。
MATLAB和Java显示多维数组,但索引对数组元素的引用产生相同的结果。
如果您调用了没有或多个输出参数的MATLAB函数,则必须在对引擎的调用中提供该号码Feval.
方法。
在某些情况下,您必须转换为特定的MATLAB类型以支持您正在调用的MATLAB功能的要求。金宝app