У меня есть требование для генерации заданного количества N векторов заданного размера, каждый из которых соответствует равномерному распределению 0 и 1.
Это то, что я делаю в данный момент, но я заметил, что распределение имеет сильный пик на половине единиц и половине нулей, что не годится для того, что я делаю:
a = randint(1, sizeOfVector, [0 1]);
Функция unifrnd
выглядит многообещающе для того, что мне нужно, но я не могу понять, как вывести двоичный вектор такого размера.
Могу ли я использовать функцию unifrnd
(и если да, то как бы это было оценено!) Или есть ли другой более удобный способ получить такой набор векторов?
Любая помощь приветствуется!
Примечание 1: просто для уверенности. Вот что на самом деле говорится в требовании:
случайно выбрать N векторов заданного размера, которые равномерно распределены по [0;1]
Примечание 2: я создаю начальные конфигурации для Cellular Automata, поэтому у меня могут быть только двоичные значения [0;1].
[0; 1]
они не подразумевают интервал всех действительных чисел между 0 и 1? - person Thomas   schedule 14.03.2010n
чисел из набора{0, 1}
, то следует ожидать, что примерно половина из них равна 0, а половина — 1. В конце концов, это и есть идея равномерного распределения. - person Thomas   schedule 14.03.2010