我正在处理较大的二进制矩阵,此刻达到100x100。随机选择一个二进制矩阵 - Matlab
可以说我正在使用30x30的二进制矩阵。那么总共有2 ^(30x30)个二进制矩阵。我想随机选择一个二进制矩阵,其中每个2 ^(30x30)矩阵具有相同的被选择概率。
我的解决办法的尝试是使用函数兰迪(N),其中n = 2 ^(30×30),然后将结果转换到适当的二进制矩阵挑1和2 ^(30×30)之间的一个数字。我遇到的问题是randi(n)不会取大于2^54的n值。一般来说,Matlab似乎不喜欢非常大的数字。
有什么建议吗?
谢谢,现在看起来很明显。全新的视角通常有助于...... :) – Martijn