输出端口的数据类型
[dt_1, dt_2,…dt_n] = getOutputDataTypeImpl (obj)
[dt_1, dt_2,…dt_n] = getOutputDataTypeImpl (obj)
返回每个输出端口的数据类型,作为内置数据类型的字符向量,或作为定点数据类型的数值对象。属性的返回值必须匹配输出的数量getNumOutputsImpl
方法中列出的输出参数的数量stepImpl
方法。
对于具有一个输入和一个输出的System对象,如果您希望输入和输出数据类型相同,则不需要实现此方法。在这种情况下,getOutputDataTypeImpl
假设输入和输出数据类型相同,并返回输入的数据类型。
如果System对象™有多个输入或输出,并且使用传播,则必须在getOutputDataTypeImpl
方法。对于仿真金宝app软件®,如果输入和输出数据类型不同,则可能必须将输出值强制转换为适当的数据类型dt_n
输出参数。属性中指定这种类型转换stepImpl
方法。对于总线输出,必须指定输出总线的名称getOutputDataTypeImpl
.
如果需要确定输出数据类型,可以使用propagatedInputDataType
在getOutputDataTypeImpl
方法获取输入类型。
getOutputDataTypeImpl
是由MATLAB系统块。
必须设置访问=保护
这个方法。
您不能在此方法中修改任何属性。
如果您正在调试代码并在Simulink完成传播之前检查数据类型,那么您可能会看到带有空的[]数据类型的输出。金宝app这是因为Simulink还没有完成输出数金宝app据类型的设置。