【发布时间】:2011-12-30 11:13:42
【问题描述】:
我正在处理较大的二进制矩阵,目前最大为 100x100。
假设我正在使用 30x30 二进制矩阵。那么一共有2^(30x30)个二进制矩阵。我想随机选择一个二进制矩阵,其中每个 2^(30x30) 矩阵具有相同的被选中概率。
我的解决方案尝试是使用具有 n = 2^(30x30) 的函数 randi(n) 选择 1 到 2^(30x30) 之间的数字,然后将结果转换为适当的二进制矩阵。我遇到的问题是,randi(n) 不采用大于 2^54 的 n 值。总的来说,Matlab 似乎不喜欢非常大的数字。
有什么建议吗?
【问题讨论】:
标签: matlab random matrix binary