我使用以下代码
operation=[rand(1,noOfNodes)>prob];
Run Code Online (Sandbox Code Playgroud)
生成1和0(noOfNodes次).如果我使用prob=0.2并尝试100个值,则在某些情况下存在40个零.这不奇怪吗?
我需要获得小于0.2的零的概率
如果我想在MATLAB中使用高斯随机数发生器
R = normrnd(mu,sigma)
Run Code Online (Sandbox Code Playgroud)
我们mu = 1.
问题是如何选择西格玛?如果我希望90%的值接近1.让我们说+/- 0.7
谢谢
鉴于以下内容
第1至17列
0.3108 0.7273 Inf 0.2878 -0.0947 0.1286 -0.3108 0.5634 0.2822 0.2362 -0.2628 0.0960 -0.1675 -0.0934 -0.1710 -0.3077 -0.2726
Columns 18 through 20
-0.0630 -0.5097 0.1823
Run Code Online (Sandbox Code Playgroud)
如何将inf值替换为1.我知道如何使用循环来完成它,但有没有办法在没有它的情况下完成它?
如果想用另一个名称保存它会怎么样?即数据保持不变data1 =除了inf之外的数据被1替换?