我有一些Matlab的摘录代码。我想转移到python3.7代码。但我发现一些Matlab函数我无法转移到python 3.7中去,比如函数类型转换,以及Matlab中的单个。因此,我如何编写python代码并获得相同的结果?谢谢
以下是Matlab代码
AA= uint32(3249047552)
DPD = typecast(AA,'single');
Print(DPD)
DPD=-21.0664<==这是matlab的结果。
使用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