【发布时间】:2010-10-31 02:30:36
【问题描述】:
我必须用顽固分子测试一些由 MATLAB 中的程序生成的“随机数”。 Diehard 只接受 32 位二进制文件(单精度),但如果我将数据保存在 MATLAB 中,它会保存在双精度二进制文件中(因此 2*64 = 128 位二进制文件)。如何在 MATLAB 中创建 32 位二进制文件,在 64 位系统上工作?
【问题讨论】:
标签: file matlab file-io binary 32-bit
我必须用顽固分子测试一些由 MATLAB 中的程序生成的“随机数”。 Diehard 只接受 32 位二进制文件(单精度),但如果我将数据保存在 MATLAB 中,它会保存在双精度二进制文件中(因此 2*64 = 128 位二进制文件)。如何在 MATLAB 中创建 32 位二进制文件,在 64 位系统上工作?
【问题讨论】:
标签: file matlab file-io binary 32-bit
对于 gnovice 的解决方案,您可能希望将随机数生成为“单个”,如下所示:
rand(1, 100, 'single')
【讨论】: