Следующая таблица показывает, как MATLAB® преобразовывает данные из приложения COM в типы MATLAB.
Тип варианта COM | Описание | Тип MATLAB |
---|---|---|
VT_DISPATCH |
| указатель |
VT_LPWSTR VT_LPSTR VT_BSTR VT_FILETIME VT_ERROR VT_DECIMAL VT_CLSID VT_DATE | широкий null отключил строкуnull отключил строкуСтрока Автоматизации OLE FILETIME SCODE 16-байтовая фиксированная точка ID класса дата | символьный вектор |
VT_INT VT_UINT VT_I2 VT_UI2 VT_I4 VT_UI4 VT_R4 VT_R8 VT_CY | signed machine int unsigned machine int 2-байтовый signed int unsigned short 4-байтовый signed int unsigned long 4-байтовый real 8-байтовый real валюта | 'double' |
VT_I8 | signed int64 | int64 |
VT_UI8 | unsigned int64 | uint64 |
VT_BOOL | логический | |
VT_I1 VT_UI1 | signed char unsigned char | 'char' |
VT_VARIANT VT_USERDEFINED VT_ARRAY | VARIANT * пользовательский тип SAFEARRAY* | variant |
VT_VARIANT | VT_BYREF
| VARIANT * void* для локального использования | variant (указатель) |
VT_SAFEARRAY | используйте VT_ARRAY в VARIANT | SAFEARRAY |
VT_SAFEARRAY | VT_BYREF | SAFEARRAY (указатель) |