В следующей таблице перечислены правила преобразования данных для преобразования типов данных Java® к типам MATLAB®.
Правила преобразования применяются к скалярам, векторам, матрицам и многомерным массивам перечисленных типов.
Правила преобразования применяются не только когда вызов ваших собственных методов, но также и при вызове конструкторов и методов фабрики, принадлежащих классам MWArray
.
Когда вызов конструктора метода класса MWArray
, предоставление определенного типа данных заставляют компилятор преобразовывать в тот тип вместо значения по умолчанию.
Java к правилам преобразования MATLAB
Тип Java | Тип MATLAB |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ПримечаниеПодклассы |
|
|
|
|
|
ПримечаниеСтрока Java преобразована в Массив строк Java ( Выше размерные массивы В целом |
В следующей таблице перечислены правила преобразования данных для преобразования типов данных MATLAB к типам Java.
Правила преобразования применяются к скалярам, векторам, матрицам и многомерным массивам перечисленных типов.
MATLAB к правилам преобразования Java
Тип MATLAB | (Примитивный) тип Java | Тип Java (объект) |
---|---|---|
cell | Не применяется |
ПримечаниеМассивы ячеек созданы и получены доступ как массивы |
structure | Не применяется |
ПримечаниеМассивы структур созданы и получены доступ как массивы |
char | char | java.lang.Character |
double | double | java.lang.Double |
single | float | java.lang.Float |
int8 | byte | java.lang.Byte |
int16 | short |
|
int32 | int | java.lang.Integer |
int64 | long | java.lang.Long |
uint8 | byte |
Java не имеет никакого типа без знака, чтобы представлять |
uint16 |
|
Java не имеет никакого типа без знака, чтобы представлять |
uint32 | int |
Java не имеет никакого типа без знака, чтобы представлять |
uint64 | long |
Java не имеет никакого типа без знака, чтобы представлять |
logical | boolean | java.lang.Boolean |
Указатель на функцию | Не поддерживаемый | |
Класс Java | Не поддерживаемый | |
Пользовательский класс | Не поддерживаемый |
Java не имеет никаких типов без знака, чтобы представлять uint8
, uint16
, uint32
и типы uint64
, используемые в MATLAB. Конструкция и доступ к массивам MATLAB типа без знака требуют преобразования.