【发布时间】:2014-09-22 09:11:08
【问题描述】:
我在 MATLAB 文档中搜索了如何生成 0 或 1 的随机整数。
我偶然发现了 randint 和 randi 这两个函数。 randint 似乎在我的 MATLAB 版本中已被弃用,尽管它位于在线文档中,并且 randi 似乎只创建介于 1 和指定 imax 值之间的随机数。
我什至创建了自己的 randint 函数来解决这个问题,尽管它在我的程序中运行效率不高,因为它用于大型数据集:
function [ints] = randint(m,n)
ints = round(rand(m,n));
end
是否有内置函数可以创建一个 0 或 1 的随机整数,或者是否有更有效的方法在 MATLAB 中创建这样的函数?
【问题讨论】: