【发布时间】:2013-08-28 12:27:34
【问题描述】:
我正在尝试使用 NIST 随机性测试套件对我的长 0-1 位序列进行随机性测试。 它要求我为每个字节提供 ASCII 零和一或二进制文件,每个字节包含 8 位数据。不过,我试过了
save(...,'-ascii'), fwrite() 和其他一些命令使它工作,但它不接受,它给了我一个segmentation error + igamc: UNDERFLOW error.
如果有人能说出如何创建完全匹配的格式,那就太好了。此外,如果有人知道 MATHEMATICA,他们会从 MATHEMATICA 创建自己的示例文件,如下所示,也许它可以帮助了解格式,你可以告诉我要做什么在 MATLAB 中做。
BinExp[num_,d_] := Module[{n,L},
If[d > $MaxPrecision, $MaxPrecision = d];
n = N[num,d];
L = First[RealDigits[n,2]]
];
SE = BinExp[E,302500];
Save["data.e",{SE}];
【问题讨论】:
-
你能提供一个测试站点的链接吗?
-
csrc.nist.gov/groups/ST/toolkit/rng/documentation_software.html 你能为我的问题提供一个建议吗?
-
FWIW,mathematica 代码生成一个带有 mathermatica 格式列表表达式的 asci 文件:
SE={ 1, 0, 1, 0 ... } -
(线绕 80 列左右 .. )。
标签: python matlab wolfram-mathematica