主要内容

调用MATLABJava

编写Java®使用MATLAB的程序®

从Java程序调用MATLAB函数和评价MATLAB语句,同步或异步。Java程序可以从MATLAB传递数据,得到数据工作区。用JDK™构建引擎支持万博1manbetx的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概述
    这里是一个摘要可用的类和方法使用MATLAB引擎API的Java。
  • Java数据类型转换
    MATLAB引擎API提供了Java数据类型映射通过MATLAB和通过MATLAB Java数据类型,包括Java类来适应MATLAB处理对象,cellstrs,结构和复杂的数组。

使用MATLAB引擎APIJava

专业MATLAB类型Java

故障排除

MATLAB引擎API例外

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

通过MATLAB Java数组参数

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

输出参数的数量不正确

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

不正确的Java数据类型

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