gpt4 book ai didi

python - 如何在 Python 中读取类型为 complex64 值的二进制文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:06 25 4
gpt4 key购买 nike

我有一个二进制文件,其中包含多个 complex64 类型的复数? (即实部为四个字节的浮点型,虚部为另外四个字节)。实部和虚部复用,先存实部后存虚部。

最佳答案

通过从 [0, 2+j, -3.14-7.99j] 创建一个 complex64 数组,我能够重现您遇到的错误,并将其保存到一个文件并将其作为 Python 内置的 complex 类型读取。

问题是内置的 complex 类型具有 C double 的大小,根据您的平台,它可能不同于 32 位(256 位在我的机器上)。

您必须使用 numpy.fromfile('file_name', dtype=numpy.complex64) 正确读取您的文件,即确保将复数读取为两个 32 位 float 。

关于python - 如何在 Python 中读取类型为 complex64 值的二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38044103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com