我试图将一些数据从int32转换为单个。我首先尝试使用具有单输出数据类型和存储整数选项的'数据类型转换'块。但是,我发现数据类型转换块不是按照我期望的方式对数据进行类型转换。我是否错误地使用了块,或者它是否无法正常工作?
temp1(转换前):uint32:1405695244单: 1728356810752.000000二进制:01010011110010010011010100001100
temp2(转换后):uint32:1319604842单: 1405695232.000000二进制:01001110101001111001001001101010
顺便说一句,我通过使用嵌入式Matlab块来执行类型转换操作来解决这个问题。
答案 0 :(得分:0)
"转换"阻止裁剪数量。 我建议使用Matlab嵌入式函数" typecast"。
function out_single = typecasting(in_uint32)
out_single = typecast(in_uint32, 'single');