主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

数据转换标志

CoerceNumericToType

该标志告诉数据转换器将所有数字 VARIANT 数据转换为一种特定的 MATLAB® 类型。

受此标志影响的 VARIANT 类型代码为

VT_I1

VT_UI1

VT_I2

VT_UI2

VT_I4

VT_UI4

VT_R4

VT_R8

VT_CY

VT_DECIMAL

VT_INT

VT_UINT

VT_ERROR

VT_BOOL

VT_DATE

此标志的有效值为

mwTypeDefault

mwTypeChar

mwTypeDouble

mwTypeSingle

mwTypeLogical

mwTypeInt8

mwTypeUint8

mwTypeInt16

mwTypeUint16

mwTypeInt32

mwTypeUint32

此标志的默认值 mwTypeDefault 根据列出的规则转换数字数据数据转换规则

InputDateFormat

该标志告诉数据转换器如何将 VARIANT 日期转换为 MATLAB 日期。此标志的有效值为 mwDateFormatNumeric(默认)和 mwDateFormatString。默认按照列出的规则转换 VARIANT 日期支持的 VARIANT 类型代码mwDateFormatString 标志将 VARIANT 日期转换为其字符向量表示形式。此标志仅影响 VARIANT 类型代码 VT_DATE

OutputAsDate As Boolean

此标志指示数据转换器将输出参量处理为日期。默认情况下,作为编译的 MATLAB 函数的输出参数的数字日期被传递为 Double,需要按 COM 日期偏差(693960)减少并强制转换为 COM 日期。将此标志设置为 True 可转换所有 Double 类型的输出值。

DateBias As Long

此标志设置执行 COM 到 MATLAB 数字日期转换的日期偏差。该属性的默认值为 693960,表示 COMDate 类型和 MATLAB 数字日期之间的差异。此标志允许已执行数字日期增加 693960 的现有 MATLAB 代码不加改变地与 MATLAB Compiler™ 组件一起使用。要使用此类代码处理日期,请将此属性设置为 0