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