主要内容

将COM类型转换为MATLAB类型

这个表格展示了MATLAB如何®将COM应用程序中的数据转换为MATLAB类型。

COM变异类型

描述

MATLAB类型

VT_DISPATCH

IDispatch *

处理
VT_LPWSTR
VT_LPSTR
VT_BSTR
VT_FILETIME
VT_ERROR
VT_DECIMAL
VT_CLSID
VT_DATE
终止的字符串
终止的字符串
OLE自动化字符串
FILETIME
范围
16字节定点
类ID
日期
特征向量
VT_INT
VT_UINT
VT_I2
VT_UI2
VT_I4
VT_UI4
VT_R4
VT_R8
VT_CY
签约机int
机器无符号整数
2字节符号整数
无符号短
4字节符号整数
无符号长
4字节真正的
8个字节真正的
货币
VT_I8 签署int64 int64
VT_UI8 无符号int64 uint64
VT_BOOL 逻辑
VT_I1
VT_UI1
签署了字符
无符号字符
字符
VT_VARIANT
VT_USERDEFINED
VT_ARRAY
变体*
用户定义的类型
SAFEARRAY *
变体
VT_VARIANT|VT_BYREF 变体*
void *为当地使用
变体(指针
VT_SAFEARRAY 使用VT_ARRAY变体 SAFEARRAY
VT_SAFEARRAY|VT_BYREF SAFEARRAY(指针)

另请参阅

相关的话题