randi函数
时间: 2023-09-24 13:10:57 浏览: 77
matlabrandi函数源代码-PSO-ISOMAP:PSO-ISOMAP
`randi`函数是Matlab中用于生成随机整数的函数,其语法格式为:
```
r = randi(imax)
r = randi(imax, sz)
r = randi([imin imax])
r = randi([imin imax], sz)
```
其中,`imax`和`imin`分别为随机整数的最大值和最小值,可以是整数或浮点数,`sz`为生成的随机整数矩阵的大小。
当使用第一种语法格式时,函数将返回一个从1到`imax`之间的随机整数。
当使用第二种语法格式时,函数将返回一个大小为`sz`的随机整数矩阵,其中每个元素的值为从1到`imax`之间的随机整数。
当使用第三种语法格式时,函数将返回一个从`imin`到`imax`之间的随机整数。
当使用第四种语法格式时,函数将返回一个大小为`sz`的随机整数矩阵,其中每个元素的值为从`imin`到`imax`之间的随机整数。
例如,生成一个从1到10之间的随机整数可以使用以下语句:
```
r = randi(10)
```
生成一个大小为3x3的从1到10之间的随机整数矩阵可以使用以下语句:
```
r = randi(10, [3 3])
```
生成一个从-5到5之间的随机整数可以使用以下语句:
```
r = randi([-5 5])
```
生成一个大小为4x2的从-5到5之间的随机整数矩阵可以使用以下语句:
```
r = randi([-5 5], [4 2])
```
阅读全文