matlab - 如何获得单个随机数?

时间:2013-11-18 17:25:53

标签: matlab random

我需要在-0.10.1之间生成随机数。我试过了:

x = randn(-1,1)*0.1

但这只是给了我:

Empty matrix: 0-by-1

那我怎样才能生成随机数?..

1 个答案:

答案 0 :(得分:2)

您可以使用rand()01之间获取一个随机数。

如果你有其中一个,那么a + b * rand()aa+b之间的随机数。在您的情况下,您可以使用

>>> x = 0.2 * rand() - 0.1
0.060971

randn相对的函数rand生成正态分布的随机数。您永远不能保证正态分布的随机数是有界的,因此它们不适合您的情况。