gpurng
控制 GPU 上的随机数生成
语法
说明
gpurng("default") 使用默认算法和种子初始化 GPU 随机数生成器。默认算法是带有种子 Threefry 的 0 生成器。产生的随机数与您重新启动 MATLAB® 时产生的随机数相同。
gpurng 函数控制全局 GPU 流,它决定了 rand、randi、randn 和 randperm 函数如何在 GPU 上产生随机数序列。要创建一个或多个独立于全局 GPU 流的独立流,请参阅 parallel.gpu.RandStream。
gpurng( 指定 GPU 随机数生成器使用的算法,种子为 generator)0。此语法相当于 gpurng(0,generator)。 (自 R2023b 起)
gpurng( 根据结构体 S)S(包含字段 Type、Seed 和 State)中包含的设置来初始化随机数生成器的状态。结构体 S 必须是之前调用 S = gpurng 或 S = gpurng(__) 返回的结构体。
将随机数生成器的当前状态作为结构体 S = gpurngS 返回,其中包含字段 Type、Seed 和 State。
返回结构体 S = gpurng(___)S 中随机数生成器的当前状态,然后再使用指定的参量更改设置。
注意
MATLAB “设置”窗口 窗口中随机数生成器的默认算法和种子仅影响在 CPU 上生成的随机数,而不会影响对 gpurng("default") 的调用。
