neurokernel.tools.misc.rand_bin_matrix

neurokernel.tools.misc.rand_bin_matrix(sh, N, dtype=<Mock name='mock.double' id='140407881952976'>)[source]

Generate a rectangular binary matrix with randomly distributed nonzero entries.

Examples

>>> m = rand_bin_matrix((2, 3), 3)
>>> set(m.flatten()) == set([0, 1])
True
Parameters:
  • sh (tuple) – Shape of generated matrix.
  • N (int) – Number of entries to set to 1.
  • dtype (dtype) – Generated matrix data type.