COM 型から MATLAB 型への変換
次の表は、MATLAB® による COM アプリケーションから MATLAB 型へのデータ変換を示します。
COM バリアント型 | 説明 | MATLAB 型 |
|---|---|---|
VT_DISPATCH |
| ハンドル |
VT_LPWSTRVT_LPSTRVT_BSTRVT_FILETIMEVT_ERRORVT_DECIMALVT_CLSIDVT_DATE | null で終了するワイド文字列null 終端文字列OLE オートメーション文字列 FILETIMESCODE16 バイトの固定小数点 クラス ID 日付 | 文字ベクトル |
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 | char |
VT_VARIANTVT_USERDEFINEDVT_ARRAY | VARIANT *ユーザー定義型 SAFEARRAY* | variant |
VT_VARIANT | VT_BYREF | VARIANT *void* (ローカルで使用される場合) | variant( |
VT_SAFEARRAY | VARIANT では VT_ARRAY を使用 | SAFEARRAY |
VT_SAFEARRAY | VT_BYREF | SAFEARRAY(pointer) |