-----------------------------------------------------------------------------------------------------------------------------
简介
-----------------------------------------------------------------------------------------------------------------------------
该函数的目的是为不能接受Matlab“randperm(N, K)”伪随机性的敏感应用程序提供实随机数。
-----------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------
描述
-----------------------------------------------------------------------------------------------------------------------------
这个函数返回一个包含"n"个实数随机数的行向量,其值介于[1-"n"]和NO repeat之间。
这些随机数是由澳大利亚国立大学的量子随机数服务器实时生成的(需要互联网连接)。
返回的数字可以是“uint8”(0 ~ 255)或“uint16”(0 ~ 65535)类型的整数
-----------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------
运行时间
-----------------------------------------------------------------------------------------------------------------------------
该函数需要一个随机时间来检索所要求的数字数组。作为一个例子,使用一台6核的计算机,以下是在不同场景下得到的结果:
########## 执行命令 ########## || ########## 运行时间( ) ##########
>> quantiumrandomgenerator (1, 'uint8') 0.73
>> quantiumrandomgenerator (50, 'uint8') 0.73
>> quantiumrandomgenerator (100, 'uint8') 0.73
>> quantiumrandomgenerator (150, 'uint8') 0.73
>> quantiumrandomgenerator (200, 'uint8') 0.73
>> quantiumrandomgenerator (200, 'uint16') 35.95
>> quantiumrandomgenerator (852, 'uint16') 57.03
>> quantiumrandomgenerator (4216, 'uint16') 53.22
-----------------------------------------------------------------------------------------------------------------------------
引用作为
Gorka zubia(2022)。量子随机数发生器GitHub (https://github.com/gzubia/quantum-random-number-generator/releases/tag/2.5.1)。检索.