Когда функции MATLAB® возвращают выходные аргументы, API MATLAB Engine для Python® преобразовывает данные в эквивалентные типы данных Python.
Тип выходного аргумента MATLAB — | Получившийся тип данных Python |
---|---|
|
|
|
|
Комплекс (любой числовой тип) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Значение |
|
|
|
|
|
Структура |
|
Объект указателя MATLAB (такой как тип |
MATLAB возвращает ссылку на |
Объект значения MATLAB (такой как тип | Непрозрачный объект. Можно передать объект значения функции MATLAB, но вы не можете создать или изменить его. |
Тип выходного аргумента MATLAB — | Получившийся тип данных Python |
---|---|
Числовой массив | Объект числового массива |
Вектор |
|
Массив |
|
Массив |
|
Ячейка строки или массив ячейки столбца |
|
API MATLAB Engine для Python не поддерживает эти типы данных MATLAB.
Массив char
(M
-by-N
)
Массив ячеек (M
-by-N
)
Разреженный массив
Массив структур
Объекты неMATLAB (такие как объекты Java®)