matlab生成-1到1的随机数
时间: 2023-08-25 16:06:25 浏览: 699
随机数生成:生成n个0到1之间的随机数的函数-matlab开发
在 MATLAB 中,你可以使用 `rand` 函数来生成位于 0 到 1 之间的随机数。为了生成 -1 到 1 之间的随机数,你可以按照以下步骤进行操作:
```matlab
random_number = 2 * rand() - 1;
```
这里的 `rand()` 会生成一个位于 0 到 1 之间的随机数,然后将其乘以 2,再减去 1,即可得到位于 -1 到 1 之间的随机数。如果你想生成一个包含多个随机数的向量,你可以使用 `rand()` 函数的向量形式,例如:
```matlab
n = 10; % 随机数数量
random_numbers = 2 * rand(1, n) - 1;
```
这样就会生成一个包含 10 个位于 -1 到 1 之间的随机数的向量。
阅读全文