首页 > 解决方案 > Matlab 类型转换转移到 python 3.7

问题描述

我有一些 Matlab 的摘录代码。我想转移到python3.7代码。但是我发现一些Matlab函数我不能转移到python 3.7它,比如函数类型转换,以及Matlab中的single。因此,我怎样才能编写 python 代码并获得相同的结果?谢谢

这是 Matlab 代码

AA= uint32(3249047552)
DPD = typecast(AA,'single');    
Print(DPD)

DPD = -21.0664 <== 这是 matlab 结果。

标签: matlabpython-3.7uint32

解决方案


numpy你可以使用view()

# Define your uint32 number
x = np.array(3249047552, dtype=np.uint32)
# Get the equivalent bitwise single number
x.view(np.single)
# output: -21.066406

推荐阅读