主要内容

打电话马铃薯java.

写java.®与matlab合作的程序®

调用MATLAB函数并同步或异步评估Java程序的MATLAB语句。Java程序可以将数据传递给Matlab基础工作区的数据并获取数据。该引擎支持使用JDK™金宝app7或8构建的Java应用程序。

从Matlab调用Java函数,请参阅Matlab中的Java库

职能

展开全部

matlab.eengine.Shareengine. 转换运行马铃薯会话到共享会话
matlab.engine.enginename.enginename. 返回共享名称马铃薯会议
matlab.engine.isEngineShared 确定if.马铃薯会议是共享的

班级

展开全部

com.mathworks.eengine.matlabengine. java.类使用马铃薯作为一个计算引擎
com.mathworks.matlab.types.complex java.课程将复杂数据传递给马铃薯
com.mathworks.matlab.types.struct.struct. java.课程通过马铃薯塑造马铃薯
com.mathworks.matlab.types.CellStr java.班代表马铃薯细胞阵列char向量
com.mathworks.matlab.types.HandleObject. 抽象的java.班代表马铃薯处理对象
com.mathworks.matlab.types.valueObject. 抽象的java.班代表马铃薯值对象

话题

入门

用于Java的Matlab引擎API

此API使Java程序能够使用MATLAB作为计算引擎。

构建Java引擎程序

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

Java示例源代码

这些示例显示如何使用Matlab引擎API进行Java。

java.引擎API概述

Java Engine API摘要

以下是使用MATLAB引擎API用于Java的类和方法的摘要。

Java数据类型转换

MATLAB引擎API提供映射,将Java数据类型传递给MATLAB,并将MATLAB数据类型传递给Java,包括Java类,以容纳MATLAB的处理对象、单元字符串、结构和复杂数组。

使用马铃薯发动机APIjava.

启动和关闭MATLAB会话从Java

同步或异步启动Java引擎会话,您可以将启动选项传递给Matlab。

将Java连接到运行Matlab会话

将Java引擎连接到正在运行的MATLAB会话,该会话已启动或转换为共享会话。

从Java执行MATLAB函数

将Java变量传递给Matlab函数调用并将值返回到Java。

评估Java的Matlab语句

从Java计算MATLAB表达式,并将变量写入MATLAB基本工作空间。

将java传递到matlab的变量

将Variables从Java传递给MATLAB作为函数参数,也将这些变量放在MATLAB基础工作区中。

从matlab传递到java

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

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

将MATLAB命令窗口中的标准输出重定向到Java。

专门马铃薯类型java.

在Java中使用复杂变量

使用Java定义复杂数字复杂的班级。

在Java中使用MATLAB结构

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

将Java Cellstr传递给Matlab

定义一个MATLAB单元数组字符向量使用JavaCellStr班级。

在Java中使用MATLAB处理对象

使用Java将Matlab处理对象返回到Java把手班级。

使用马铃薯特点java.

从Jav金宝appa运行Simulink仿真

你可以运行Simulin金宝appk®仿真和返回Java。

故障排除

MATLAB引擎API异常

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

将Java数组参数传递给MATLAB

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

输出参数不正确

如果您调用了没有或多个输出参数的MATLAB函数,则必须在对引擎的调用中提供该号码函数宏指令方法。

Java数据类型不正确

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

相关信息