MATLAB 帮助中心
类: matlab.System
Simulink 传播期间的输入数据类型
dt = propagatedInputDataType(obj,index)
dt = propagatedInputDataType(obj,index) 返回 System object™ 的输入参量的数据类型。index 指定要为其返回数据类型的输入。
dt
obj
index
您只能在 getOutputDataTypeImpl 内使用 propagatedInputDataType。在以下情况下使用 getOutputDataTypeImpl:
getOutputDataTypeImpl
propagatedInputDataType
您的 System object 有多个输入或输出。
输入数据类型状态决定输出数据类型。
输出数据类型不能与输入数据类型相同。
全部展开
System object 句柄,用于访问特定于该对象的属性、状态和方法。如果您的 propagatedInputDataType 方法不使用该对象,您可以用 ~ 替换此输入。
~
指定输入的索引。不要在 index 中包含 obj。第一个输入始终是 obj。
指定输入的数据类型,以字符向量(对于浮点输入)或 numerictype(对于定点输入)形式返回。
获取第二个输入的数据类型。如果第二个输入的数据类型为 double,则输出数据类型为 int32。对于所有其他情况,输出数据类型与第二个输入数据类型匹配。假设第一个输入对输出没有影响。
double
int32
methods (Access = protected) function dt = getOutputDataTypeImpl(obj) if strcmpi(propagatedInputDataType(obj,2),'double') dt = 'int32'; else dt = propagatedInputDataType(obj,2); end end end
在 R2014a 中推出
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处