В этой таблице показано, как MATLAB ® преобразует данные из COM-приложения в типы MATLAB.
Тип варианта COM | Описание | Тип MATLAB |
|---|---|---|
VT_DISPATCH |
| ручка |
VT_LPWSTRVT_LPSTRVT_BSTRVT_FILETIMEVT_ERRORVT_DECIMALVT_CLSIDVT_DATE
| широкий null завершенная строкаnull завершенная строкаСтрока автоматизации OLE FILETIMESCODE16-байтовая фиксированная точка Идентификатор класса дата | символьный вектор |
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
| logical | |
VT_I1VT_UI1
| signed charunsigned 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(указатель) |