Следующая таблица показывает, как 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
| logical | |
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 (указатель) |