Создайте распределенный разреженный массив нормально распределенных псевдослучайных значений
DS = distributed.sprandn(m,n,density)
DS = distributed.sprandn(m,n,density)
создает m
- n
разреженный распределенный массив приблизительно с density*m*n
нормально распределенные ненулевые двойные записи.
Создайте разреженный распределенный двойной массив 1000 на 1000 DS
приблизительно с 1 000 ненулей.
DS = distributed.sprandn(1000,1000,0.001);
Когда вы используете sprandn
на рабочих в параллельном пуле, или в независимом или связывающемся задании, каждый рабочий устанавливает его начальное значение (зерно) генератора значению, которое зависит только от labindex
или ID задачи. Поэтому массив на каждом рабочем уникален для того задания. Однако, если вы повторяете задание, вы получаете те же случайные данные.
sprandn
| codistributed.sprandn
| rand
| randn
| sparse
| distributed.speye
| distributed.sprand