matlab - 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 结果。
解决方案
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
推荐阅读
- java - 使用 derby 和 redis 制作 solr 类型的搜索引擎
- mongodb - 在mongodb中如何获得最高的薪水
- reactjs - 引用其他状态属性的 React JS 状态
- java - 从字符串生成单词列表的组合
- android - Android-Openweathermap:搜索后的城市列表
- oracle - 在大更新期间处理 Oracle ARCHIVELOG
- asp.net-web-api - 如何在.net web api中将DateTime对象作为json传递
- asp.net - 在 Plesk 上执行 exe 文件
- php - 使用白名单正则表达式 php 清理字符串
- android - Android Studio 模拟器不显示小部件