В этой таблице показано, как 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-байтовая фиксированная точка Идентификатор класса дата | вектор символов |
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* для локального использования | вариант |
VT_SAFEARRAY | использовать VT_ARRAY в VARIANT | SAFEARRAY |
VT_SAFEARRAY | VT_BYREF | SAFEARRAY (указатель) |