主要内容

打电话马铃薯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.班代表马铃薯细胞阵列charvectors.
com.mathworks.matlab.types.HandleObject. java.班代表马铃薯处理对象

话题

入门

用于Java的Matlab引擎API

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

构建Java引擎程序

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

Java示例源代码

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

java.发动机API概述

Java Engine API摘要

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

Java数据类型转换

Matlab Engine API提供映射以将Java数据类型传递给Matlab并将Matlab数据类型传递给Java,包括Java类以容纳Matlab句柄对象,Cellstrs,结构和复杂数组。

使用马铃薯发动机APIjava.

从java开始和关闭matlab会话

同步或异步启动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结构

使用Java定义MATLAB结构数据类型使用塑造班级。

将Java Cellstr传递给Matlab

使用Java定义一个Matlab单元格数组的字符向量Cellstr.班级。

在Java中使用MATLAB处理对象

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

使用马铃薯特点java.

从Jav金宝appa运行Simulink仿真

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

故障排除

MATLAB引擎API异常

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

将Java数组参数传递给MATLAB

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

输出参数不正确

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

Java数据类型不正确

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

相关信息