主要内容

调用MATLABJava

编写Java®用MATLAB编写的程序®

从Java程序中同步或异步地调用MATLAB函数和计算MATLAB语句。Java程序可以向MATLAB工作区传递数据,也可以从MATLAB工作区获取数据。该引擎支持使用JDK™构建的Java应用程序。版本信息请参见MATLAB接口到其他语言

若要从MATLAB调用Java函数,请参见从MATLAB调用Java

功能

全部展开

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

全部展开

com.mathworks.engine.MatlabEngine Java类使用MATLAB作为一个计算引擎
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处理对象
com.mathworks.matlab.types.ValueObject 摘要Java要表示的类MATLAB值对象

主题

开始

Java引擎API简介

  • Java引擎API摘要
    下面是用于Java的MATLAB引擎API可用的类和方法的摘要。
  • Java数据类型转换
    MATLAB引擎API提供映射,将Java数据类型传递给MATLAB,并将MATLAB数据类型传递给Java,包括Java类,以适应MATLAB处理对象、单元格、结构和复杂数组。

使用MATLAB引擎APIJava

专业MATLAB类型Java

使用MATLAB功能从Java

故障排除

MATLAB引擎API异常

Java的MATLAB引擎API为MATLAB定义了特定的异常类。

将Java数组参数传递给MATLAB

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

输出参数数量不正确

如果您正在调用一个没有或有多个输出参数的MATLAB函数,则必须在调用引擎时提供该数字函数宏指令方法。

错误的Java数据类型

在某些情况下,必须转换为特定的MATLAB类型以支持所调用的MATLAB函数的需求。

Baidu
map