【问题标题】:Random number generator between two numbers - MatLab两个数字之间的随机数生成器 - MatLab
【发布时间】:2015-01-31 13:06:34
【问题描述】:

我试图在 MatLab 中的两个数字之间创建一个随机数生成器,但我无法找出正确的方程式。

我知道您可以使用rand() 函数来创建随机数,但如果我只想生成介于 -.5 和 .5 之间的数字怎么办?这可以在 MatLab 中完成吗?

【问题讨论】:

    标签: matlab random


    【解决方案1】:

    调整间隔的答案列在rand()的帮助部分:

    示例 1

    从区间 [a, b] 上的均匀分布生成值: r = a + (b-a).*rand(100,1);

    【讨论】:

      【解决方案2】:

      如果你想得到一个介于 -.5~.5 之间的随机值,这很容易 以这里为例

      rand(1)-.5
      

      更一般地说,在 [a b] 之间生成随机值 你可以使用这样的生成器

      rand(1)×(b-a)+a
      

      【讨论】:

        【解决方案3】:

        简单的方法是使用

        randi([min, max])  
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-12-19
          • 2014-10-02
          • 2013-10-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多