matlab生产不重复的随机数
时间: 2023-08-05 18:02:19 浏览: 113
生成不重复随机数的算法
您可以使用MATLAB的`randperm`函数来生成不重复的随机数序列。`randperm`函数会返回一个长度为n的随机排列,其中包含1到n的整数,且每个整数只出现一次。您可以使用该函数生成不重复的随机数序列,然后根据需要进行进一步处理。
以下是一个示例代码:
```matlab
n = 10; % 随机数的范围
k = 5; % 随机数的个数
randNums = randperm(n, k);
disp(randNums);
```
在上述示例中,我们生成了一个长度为10的随机排列,然后从中选取了前5个数作为不重复的随机数序列。您可以根据需要调整`n`和`k`的值来生成不同范围和数量的随机数。
阅读全文