主要内容

Java类型到MATLAB类型的转换

传递数据JavaMATLAB生产服务器

当将数据作为输入参数传递给已部署的MATLAB时®来自Java的函数®MATLAB生产服务器将数据转换为等效的MATLAB数据类型。

传递给Java方法的值 输入类型由MATLAB接收 MATLAB中的数据维数

java.lang.Byte字节

int8 {1}

byte []数据

{1,data.length

java.lang.Short

int16 {1}

短[]数据

{1,data.length

java.lang.Integerint

int32 {1}

int []数据

{1,data.length

java.lang.Long

int64 {1}

长[]数据

{1,data.length

java.lang.Float浮动

{1}

浮动[]数据

{1,data.length

java.lang.Double

{1}

双[]数据

{1,data.length

java.lang.Boolean布尔

逻辑 {1}

布尔[]数据

{1,data.length

java.lang.Character字符

字符 {1}

char []数据

{1,data.length

数据

{1,data.length()}

以[]数据

细胞 {1,data.length

java . lang . object []数据

{1,data.length

T []数据

MATLAB类型T data.lengthT0])},如果T是一个数组
{1,data.length},如果T不是数组

传递数据MATLAB生产服务器Java

当部署的MATLAB函数返回输出参数,MATLAB制作服务器将数据转换为等效的Java数据类型。

MATLAB输出参数数据类型 MATLAB中的数据维数 结果Java数据类型
int8uint8 {1} 字节java.lang.Byte
{1,n}, {n1} 字节n),java.lang.Byten
np,……} 字节] [n] [p)……,java.lang.Byte] [n] [p)……
int16uint16 {1} java.lang.Short
{1,n}, {n1} n),java.lang.Shortn
np,……} ] [n] [p)……,java.lang.Short] [n] [p)……
int32uint32 {1} intjava.lang.Integer
{1,n}, {n1} intn),java.lang.Integern
np,……} int] [n] [p)……,java.lang.Integer] [n] [p)……
int64uint64 {1} java.lang.Long
{1,n}, {n1} n),java.lang.Longn
np,……} ] [n] [p)……,java.lang.Long] [n] [p)……
{1} 浮动java.lang.Float
{1,n}, {n1} 浮动n),java.lang.Floatn
np,……} 浮动] [n] [p)……,java.lang.Float] [n] [p)……
{1} java.lang.Double
{1,n}, {n1} n),java.lang.Doublen
np,……} ] [n] [p)……,java.lang.Double] [n] [p)……
逻辑 {1} 布尔java.lang.Boolean
{1,n}, {n1} 布尔n),java.lang.Booleann
np,……} 布尔] [n] [p)……,java.lang.Boolean] [n] [p)……
字符 {1} 字符java.lang.Character
{1,n}, {n1}
np,……} 字符] [n] [p)……,java.lang.Character] [n] [p)……
细胞(只包含字符串) {1}
{1,n}, {n1} n
np,……} ] [n] [p)……
细胞(包含多种类型) {1} java . lang . object
{1,n}, {n1} java . lang . objectn
np,……} java . lang . object] [n] [p)……