Преобразования типов данных Java

Передайте данные Java в MATLAB

В этой таблице показано, как MATLAB® engine API отображает Java® типы данных к типам данных MATLAB.

Тип JavaТип MATLAB для скалярных данныхТип MATLAB для данных массива

boolean

logical

logical

bytes

int8

int8

short

int16

int16

int

int32

int32

long

int64

int64

float

single

single

double

double

double

char

char

char

java.lang.String

string

string

com.mathworks.matlab.types.Struct

struct

struct

com.mathworks.matlab.types.Complex

double

double

com.mathworks.matlab.types.HandleObject

Объект указателя MATLAB

Объект указателя MATLAB

com.mathworks.matlab.types.ValueObject

Объект значения MATLAB

Объект значения MATLAB

com.mathworks.matlab.types.CellStr

cellstr

cellstr

Непрямоугольный (зубчатый) массив

Н/Д

cell

Передайте данные MATLAB на Java

В этой таблице показов, как движок MATLAB API сопоставляет типы данных MATLAB с типами данных Java.

Тип MATLABТип Java для скалярных данныхТип Java для данных массива

logical

Boolean

boolean[]

int8

Byte

byte[]

uint8

Byte

byte[]

int16

Short

short[]

uint16

Short

short[]

int32

Integer

int[]

uint32

Integer

int[]

int64

Long

long[]

uint64

Long

long[]

single

Float

float[]

double

Double

double[]

char

String

String

string

String

String[]

cellstr

String

String[]

Смешанный массив ячеек

Н/Д

Object[]

Объект указателя MATLAB

com.mathworks.matlab.types.HandleObject

com.mathworks.matlab.types.HandleObject[]

Объект значения MATLAB

com.mathworks.matlab.types.ValueObject

com.mathworks.matlab.types.ValueObject

Комплексное число

com.mathworks.matlab.types.Complex

com.mathworks.matlab.types.Complex[]

struct

com.mathworks.matlab.types.Struct

com.mathworks.matlab.types.Struct[]

Похожие темы