Free考研资料
标题:
关于生成随机数矩阵的代码优化问题
[打印本页]
作者:
笔为剑
时间:
14-3-25 20:54
标题:
关于生成随机数矩阵的代码优化问题
我要生成一个I行K列的随机数矩阵,其中每个元素是0和是1的概率都是0.5。但是,不能有某行全部都是0。
我的思路是这样的:先生成随机数矩阵;如果发现某个行向量是全零向量,就重新模拟。
matlab代码如下:
out1 = randsrc(I,K,[0 1; .5 .5]);
while any(~any(out1,2))
out1 = randsrc(I,K,[0 1; .5 .5]);
end
但是现在觉得这个代码不够优化,导致耗费大量时间。谁能帮忙优化一下呢?谢谢!
欢迎光临 Free考研资料 (http://bbs.freekaoyan.com/)
Powered by Discuz! X3.2