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