主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

distributed.sprandn

创建正态分布的伪随机值的分布式稀疏数组

语法

DS = distributed.sprandn(m,n,density)
DS = distributed.sprandn(___,typename)

说明

DS = distributed.sprandn(m,n,density) 创建一个 m×n 稀疏分布数组,其中大约有 density*m*n 个正态分布的非零双重条目。

DS = distributed.sprandn(___,typename) 还指定了稀疏分布数组的数据类型(类)。typename 输入可以是 "single""double" (自 R2025a 起)

示例

创建一个 1000×1000 的稀疏分布式双精度数组 DS,其中大约有 1000 个非零值。

DS = distributed.sprandn(1000,1000,0.001);

创建一个 500×1000 随机分布稀疏单精度矩阵,密度为 0.1。

DS = distributed.sprandn(500,1000,0.1,"single");

提示

当您在并行池中的工作单元上、在独立或通信作业中使用 sprandn 时,每个工作单元都会将其随机生成器种子设置为仅取决于 spmdIndex 或任务 ID 的值。因此,每个工作单元上的数组对于该作业来说都是唯一的。然而,如果您重复这项作业,您会得到相同的随机数据。

版本历史记录

在 R2009b 中推出

全部展开