matlab中rand函数怎么使用

1464
2023/8/4 10:04:37
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在MATLAB中,可以使用rand函数生成一个具有均匀分布的随机数。其语法如下:

  1. 生成一个随机数:

x = rand

  1. 生成一个n行m列的随机矩阵:

A = rand(n, m)

需要注意的是,rand函数生成的随机数或矩阵的取值范围是[0, 1)。如果需要生成指定范围内的随机数,可以通过以下方式实现:

  1. 生成一个[a, b)范围内的随机数:

x = a + (b-a)*rand

  1. 生成一个n行m列的[a, b)范围内的随机矩阵:

A = a + (b-a)*rand(n, m)

其中,a和b为指定的范围。例如,要生成一个取值范围在[5, 10)之间的随机数,可以使用以下代码:

x = 5 + 5*rand

要生成一个3行4列的取值范围在[-1, 1)之间的随机矩阵,可以使用以下代码:

A = -1 + 2*rand(3, 4)

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: matlab怎么将变量存入工作空间