首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >倍频程数据类型-浮点和双精度

倍频程数据类型-浮点和双精度
EN

Stack Overflow用户
提问于 2010-03-29 14:37:57
回答 1查看 2.8K关注 0票数 0

我正在编写一个用JAVA编写HDF文件的框架(使用一些现有的框架)。我需要保持与octave的兼容性。也就是说,octave应该能够读取我的框架写入的文件,反之亦然。

我的问题是,Octave是否有两种数据类型-- float和double,或者它只使用double?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2010-03-29 15:14:59

Octave在内部处理双标量和浮点标量,以及浮点/双精度矩阵。octave使用模板来实例化标量类型,因此octave可以有效地处理这两种类型。

但您的问题似乎是在使用文件与Octave交换数据时使用哪种数据格式。

八度音阶保存的默认数据格式为二进制,例如双精度浮点值。但是Octave可以以浮点格式保存,从而截断数据。

Octave也可以保存为HDF5格式。所有支持的格式都列出了here

另一方面,Java二进制对象序列化有点棘手。这是因为Java支持反射,可以自动序列化和重新实例化对象,但根据我的经验,所写的文件在JVM版本之间是不兼容的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2536157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档