Convert COM Types to MATLAB Types
This table shows how MATLAB® converts data from a COM application into MATLAB types.
COM Variant Type | Description | MATLAB Type |
|---|---|---|
VT_DISPATCH |
| handle |
VT_LPWSTRVT_LPSTRVT_BSTRVT_FILETIMEVT_ERRORVT_DECIMALVT_CLSIDVT_DATE
| wide null terminated
stringnull terminated
stringOLE Automation string FILETIMESCODE16-byte fixed point Class ID date | character vector |
VT_INTVT_UINTVT_I2VT_UI2VT_I4VT_UI4VT_R4VT_R8VT_CY
| signed machine
intunsigned machine
int2 byte signed intunsigned short4 byte signed intunsigned
long4 byte real8 byte realcurrency | double |
VT_I8 | signed int64 | int64 |
VT_UI8 | unsigned int64 | uint64 |
VT_BOOL
| logical | |
VT_I1VT_UI1
| signed charunsigned
char | char |
VT_VARIANTVT_USERDEFINEDVT_ARRAY | VARIANT *user-defined type SAFEARRAY* | variant |
VT_VARIANT | VT_BYREF
| VARIANT
*void* for local
use | variant( |
VT_SAFEARRAY | use VT_ARRAY in VARIANT | SAFEARRAY |
VT_SAFEARRAY | VT_BYREF | SAFEARRAY(pointer) |