matlab如何生成n个随机数
时间: 2024-09-10 11:02:31 浏览: 109
抽取柯西分布随机数_matlab_柯西_生成柯西分布随机数_
5星 · 资源好评率100%
在MATLAB中,你可以使用`rand`函数来生成一系列随机数。如果你想生成n个随机数,可以采用不同的语法,取决于你想要生成的是整数还是实数以及是否需要特定范围内的随机数。以下是几种常见的例子:
1. **生成指定范围内的n个随机整数**:
```matlab
n = 10; % 指定生成10个随机数
random_integers = randi([1, 100], [], n); % 生成1到100之间的整数
```
2. **生成n个均匀分布的随机实数**:
```matlab
random_real = rand(n, 1); % 生成n行1列的随机数,范围是(0, 1)
```
3. **生成n个正态分布的随机数**:
```matlab
mean = 0; % 平均值
std_dev = 1; % 标准差
normal_random = normrnd(mean, std_dev, [], n); % 生成服从正态分布的随机数
```
4. 如果你需要生成一个矩阵的随机数,只需改变`[]`后的维度即可。
阅读全文