В следующей таблице перечислены правила преобразования данных для преобразования типов данных Java ® в типы MATLAB ®.
Примечание
Правила преобразования применяются к скалярам, векторам, матрицам и многомерным массивам перечисленных типов.
Правила преобразования применяются не только при вызове собственных методов, но и при вызове конструкторов и заводских методов, принадлежащих MWArray классы.
При вызове MWArray class method constructor, предоставление определенного типа данных приводит к преобразованию компилятора в этот тип вместо типа по умолчанию.
Правила преобразования 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 неподписанного типа и доступ к ним требуют преобразования.