Следующая таблица показывает, как MATLAB® преобразовывает данные из приложения COM в типы MATLAB.
Тип варианта COM | Описание | Тип MATLAB |
|---|---|---|
VT_DISPATCH |
| указатель |
VT_LPWSTRVT_LPSTRVT_BSTRVT_FILETIMEVT_ERRORVT_DECIMALVT_CLSIDVT_DATE | широкий null отключил строкуnull отключил строкуСтрока Автоматизации OLE FILETIMESCODE16-байтовая фиксированная точка ID класса дата | символьный вектор |
VT_INTVT_UINTVT_I2VT_UI2VT_I4VT_UI4VT_R4VT_R8VT_CY | signed machine intunsigned machine int2-байтовый signed intunsigned short4-байтовый signed intunsigned long4-байтовый real8-байтовый realвалюта | 'double' |
VT_I8 | signed int64 | int64 |
VT_UI8 | unsigned int64 | uint64 |
VT_BOOL | логический | |
VT_I1VT_UI1 | signed charunsigned char | 'char' |
VT_VARIANTVT_USERDEFINEDVT_ARRAY | VARIANT *пользовательский тип SAFEARRAY* | variant |
VT_VARIANT | VT_BYREF
| VARIANT *void* для локального использования | variant (указатель) |
VT_SAFEARRAY | используйте VT_ARRAY в VARIANT | SAFEARRAY |
VT_SAFEARRAY | VT_BYREF | SAFEARRAY (указатель) |