文档

调用MATLABJava

编写Java®使用MATLAB的程序®

从Java程序调用MATLAB函数和评价MATLAB语句同步或异步。Java程序可以通过MATLAB基础数据,得到数据工作区。引擎支持Java应用程金宝app序由JDK™7或8。

从MATLAB调用Java函数,看看Java库

功能

全部展开

matlab.engine.shareEngine 将MATLAB运行会话共享会话
matlab.engine.engineName 返回共享MATLAB会话名称
matlab.engine.isEngineShared 确定MATLAB会话共享

全部展开

com.mathworks.engine.MatlabEngine 使用MATLAB计算引擎作为一个Java类
com.mathworks.matlab.types.Complex Java类通过复杂的数据与MATLAB
com.mathworks.matlab.types.Struct Java类通过MATLAB结构与MATLAB
com.mathworks.matlab.types.CellStr Java类来表示字符向量的MATLAB单元阵列
com.mathworks.matlab.types.HandleObject Java类来表示MATLAB处理对象

主题

开始

MATLAB引擎API的Java

这个API使Java程序可以使用MATLAB计算引擎。

构建Java引擎程序

设置环境变量,Java类路径,编译并运行您的Java代码。

Java示例源代码

这些例子展示了如何利用MATLAB引擎API的Java。

Java引擎API概述

Java引擎API概述

这里是一个摘要可用的类和方法使用MATLAB引擎API的Java。

Java数据类型转换

MATLAB引擎API提供了Java数据类型映射通过MATLAB和通过MATLAB Java数据类型,包括Java类来适应MATLAB处理对象,cellstrs,结构和复杂的数组。

使用MATLAB引擎APIJava

启动和关闭会话从Java MATLAB

同步或异步启动Java引擎会话,你可以通过MATLAB的启动选项。

连接Java MATLAB运行会话

连接Java引擎运行MATLAB会话已经开始或转换为共享会话。

从Java执行MATLAB函数

Java变量传递给Java MATLAB函数调用和返回值。

评估从Java MATLAB语句

评估MATLAB表达式从Java和MATLAB基础变量写入工作区。

通过变量从Java MATLAB

通过MATLAB函数参数或变量从Java通过将这些变量在MATLAB基础工作空间。

从MATLAB变量传递给Java

从MATLAB工作区获取变量并将它们映射到相应的Java类型。

MATLAB命令窗口重定向输出到Java

从MATLAB命令窗口重定向标准输出到Java。

专业MATLAB类型Java

在Java中使用复杂的变量

定义在Java使用复数复杂的类。

在Java中使用MATLAB结构

定义数据类型在Java中使用MATLAB结构结构体类。

通过Java CellStr MATLAB

特征向量的定义一个MATLAB单元阵列使用JavaCellStr类。

在Java中使用MATLAB处理对象

返回MATLAB处理Java使用Java对象HandleObject类。

使用MATLAB功能从Java

从Jav金宝appa运行仿真软件仿真

您可以运行仿真软件金宝app®模拟和Java返回结果。

故障排除

MATLAB引擎API例外

MATLAB引擎API的Java定义了MATLAB具体的异常类。

通过MATLAB Java数组参数

MATLAB和Java显示多维数组不同,但索引引用数组元素产生相同的结果。

输出参数的数量不正确

如果你调用MATLAB函数没有或一个以上的输出参数,您必须在调用引擎提供了这一数字函数宏指令方法。

不正确的Java数据类型

在某些情况下,您必须转换为特定的MATLAB类型支持的MATLAB函数调用的要求。金宝app

相关信息