调用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引擎API提供映射,将Java数据类型传递给MATLAB,并将MATLAB数据类型传递给Java,包括Java类,以容纳MATLAB的处理对象、单元字符串、结构和复杂数组。
同步或异步启动Java引擎会话,您可以将启动选项传递给Matlab。
将Java引擎连接到正在运行的MATLAB会话,该会话已启动或转换为共享会话。
将Java变量传递给Matlab函数调用并将值返回到Java。
从Java计算MATLAB表达式,并将变量写入MATLAB基本工作空间。
将Variables从Java传递给MATLAB作为函数参数,也将这些变量放在MATLAB基础工作区中。
从MATLAB工作区获取变量并将其映射到相应的Java类型。
将MATLAB命令窗口中的标准输出重定向到Java。
使用Java定义复杂数字复杂的
班级。
定义MATLAB结构数据类型在Java中使用结构体
班级。
定义一个MATLAB单元数组字符向量使用JavaCellStr
班级。
使用Java将Matlab处理对象返回到Java把手
班级。
用于Java的MATLAB引擎API为MATLAB定义了特定的异常类。
MATLAB和Java显示多维数组,但索引对数组元素的引用产生相同的结果。
如果您调用了没有或多个输出参数的MATLAB函数,则必须在对引擎的调用中提供该号码函数宏指令
方法。
在某些情况下,您必须转换为特定的MATLAB类型以支持您正在调用的MATLAB功能的要求。金宝app