gpurng
控制 GPU 上的随机数生成
语法
说明
gpurng("default")
使用默认算法和种子初始化 GPU 随机数生成器。默认算法是带有种子 0
的 Threefry
生成器。产生的随机数与您重新启动 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")
的调用。