gpt4 book ai didi

file - 如何在matlab中将数据保存在32位二进制文​​件中?

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:31 26 4
gpt4 key购买 nike

我必须用 MATLAB 中的程序生成一些顽固的“随机数”。 Diehard 仅接受 32 位二进制文​​件(单精度),但如果我将数据保存在 MATLAB 中,它会保存在 double 二进制文件中(因此 2*64 = 128 位二进制文​​件)。如何在 64 位系统上使用 MATLAB 创建 32 位二进制文​​件?

最佳答案

如果你想以特定格式读取/写入数据到二进制文件,你应该使用函数FREAD/FWRITE .例如,这会将 100 个随机值作为 32 位 float 写入文件:

A = rand(1,100);
fid = fopen('temp.dat','wb');
fwrite(fid,A,'float32');
fclose(fid);

有关 MATLAB 中文件 IO 的更多信息,您还可以查看这些其他相关的 SO 帖子:herehere .

关于file - 如何在matlab中将数据保存在32位二进制文​​件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/946633/

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