数据类型转换
将输入信号转换成指定的数据类型
- 库:
金宝app模型/常用的块
金宝app模型/信号属性
高密度脂蛋白编码器/常用的块
高密度脂蛋白编码器/ HDL浮点操作
高密度脂蛋白编码器/信号属性
描述
的数据类型转换块将任何模型的输入信号金宝app®数据类型,指定的数据类型。
请注意
控制输出数据类型通过指定块参数,或从下游块继承一个数据类型,使用数据类型转换块。继承一个数据类型从一个不同的信号模型中,使用数据类型转换继承块。
定点信号转换
当你定点数据类型之间的转换输入和输出相等参数控制块的行为。这个参数不改变物体的行为时:
输入和输出没有定点数据类型。
输入或输出的定点与琐碎的扩展数据类型。
定点数的更多信息,请参阅定点数字仿真软件金宝app(定点设计师)。
把一个信号从一个数据类型到另一个,试图保持输入信号的真实价值,选择现实世界中值(RWV)
,默认的设置。块占的比例所强加的限制输入和输出并试图产生一个输出的实际价值。
改变输入信号的真实价值通过执行扩展存储整数值的重新解释,选择存储整数(SI)
。的限制范围内指定的数据类型,阻止试图保护存储在转换信号的整数值。一个最佳实践是指定输入和输出数据类型使用相同的字长和signedness。这样做确保了块只有信号的比例变化。指定一个不同的signedness或单词长度的输入和输出可以产生意想不到的结果,比如范围损失或意想不到的符号扩展。例如,看到的在仿真软件模型转换数据类型金宝app。
如果您选择存储整数(SI)
,阻止不执行低级位浮点输入信号的重新解释。例如,如果输入单
和有价值5
,在内存中存储的信息输入十六进制的下面的命令。
num2hex(单(5))
40 a00000
然而,数据类型转换块不把存储的整数值40 a00000
,而是真实的价值,5
。转换后,存储输出的整数值5
。
将枚举信号
使用一个数据类型转换块将枚举信号如下:
枚举类型的信号转换为一个信号的数字类型。
底层的所有枚举值输入的整数数据类型转换块一定范围内的数值类型。否则,在模拟过程中出现错误。
将一个信号的任何整数类型枚举类型的信号。
输入的值数据类型转换块必须匹配一个枚举值的潜在价值。否则,在模拟过程中出现错误。
你可以使浸透在整数溢出参数,仿真软件使用枚举类型的默认值,金宝app当输入块的值不匹配一个枚举值的潜在价值。看到为枚举类型铸造(金宝app仿真软件编码器)。
你不能使用数据类型转换块在这些情况下:
noninteger数字信号转换为一个枚举的信号。
将一个复杂信号枚举信号,无论数据类型的复杂信号的实部和虚部。
看到金宝app仿真软件枚举使用枚举类型的信息。
港口
输入
输出
参数
模型的例子
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
扩展功能
版本历史
之前介绍过的R2006a