Java类型到MATLAB类型的转换
传递数据Java来MATLAB生产服务器
当将数据作为输入参数传递给已部署的MATLAB时®来自Java的函数®,MATLAB生产服务器将数据转换为等效的MATLAB数据类型。
传递给Java方法的值 | 输入类型由MATLAB接收 | MATLAB中的数据维数 |
---|---|---|
|
int8 |
{1} |
|
{1,data.length } |
|
|
int16 |
{1} |
|
{1,data.length } |
|
|
int32 |
{1} |
|
{1,data.length } |
|
|
int64 |
{1} |
|
{1,data.length } |
|
|
单 |
{1} |
|
{1,data.length } |
|
|
双 |
{1} |
|
{1,data.length } |
|
|
逻辑 |
{1} |
|
{1,data.length } |
|
|
字符 |
{1} |
|
{1,data.length } |
|
|
{1,data.length ()} |
|
|
细胞 |
{1,data.length } |
|
{1,data.length } |
|
|
MATLAB类型T |
{data.length ,维 (T [0 ])},如果T 是一个数组 |
{1,data.length },如果T 不是数组 |
传递数据MATLAB生产服务器来Java
当部署的MATLAB函数返回输出参数,MATLAB制作服务器将数据转换为等效的Java数据类型。
MATLAB输出参数数据类型 | MATLAB中的数据维数 | 结果Java数据类型 |
---|---|---|
int8 ,uint8 |
{1} | 字节 ,java.lang.Byte |
{1,n }, {n 1} |
字节 [n ),java.lang.Byte [n ] |
|
{米 ,n ,p ,……} |
字节 [米 ] [n ] [p )……,java.lang.Byte [米 ] [n ] [p )…… |
|
int16 ,uint16 |
{1} | 短 ,java.lang.Short |
{1,n }, {n 1} |
短 [n ),java.lang.Short [n ] |
|
{米 ,n ,p ,……} |
短 [米 ] [n ] [p )……,java.lang.Short [米 ] [n ] [p )…… |
|
int32 ,uint32 |
{1} | int ,java.lang.Integer |
{1,n }, {n 1} |
int [n ),java.lang.Integer [n ] |
|
{米 ,n ,p ,……} |
int [米 ] [n ] [p )……,java.lang.Integer [米 ] [n ] [p )…… |
|
int64 ,uint64 |
{1} | 长 ,java.lang.Long |
{1,n }, {n 1} |
长 [n ),java.lang.Long [n ] |
|
{米 ,n ,p ,……} |
长 [米 ] [n ] [p )……,java.lang.Long [米 ] [n ] [p )…… |
|
单 |
{1} | 浮动 ,java.lang.Float |
{1,n }, {n 1} |
浮动 [n ),java.lang.Float [n ] |
|
{米 ,n ,p ,……} |
浮动 [米 ] [n ] [p )……,java.lang.Float [米 ] [n ] [p )…… |
|
双 |
{1} | 双 ,java.lang.Double |
{1,n }, {n 1} |
双 [n ),java.lang.Double [n ] |
|
{米 ,n ,p ,……} |
双 [米 ] [n ] [p )……,java.lang.Double [米 ] [n ] [p )…… |
|
逻辑 |
{1} | 布尔 ,java.lang.Boolean |
{1,n }, {n 1} |
布尔 [n ),java.lang.Boolean [n ] |
|
{米 ,n ,p ,……} |
布尔 [米 ] [n ] [p )……,java.lang.Boolean [米 ] [n ] [p )…… |
|
字符 |
{1} | 字符 ,java.lang.Character |
{1,n }, {n 1} |
以 |
|
{米 ,n ,p ,……} |
字符 [米 ] [n ] [p )……,java.lang.Character [米 ] [n ] [p )…… |
|
细胞 (只包含字符串) |
{1} | 以 |
{1,n }, {n 1} |
以 [n ] |
|
{米 ,n ,p ,……} |
以 [米 ] [n ] [p )…… |
|
细胞 (包含多种类型) |
{1} | java . lang . object |
{1,n }, {n 1} |
java . lang . object [n ] |
|
{米 ,n ,p ,……} |
java . lang . object [米 ] [n ] [p )…… |