matlab生成1000个90到150的随机数
时间: 2023-07-31 22:07:44 浏览: 108
要生成1000个介于90到150之间的随机数,你可以使用MATLAB中的`randi`函数结合循环来实现。以下是示例代码:
```matlab
n = 1000; % 需要生成的随机数的数量
random_vector = zeros(1, n); % 创建一个空的向量来存储随机数
for i = 1:n
random_vector(i) = randi([90, 150]);
end
disp(random_vector);
```
上述代码将生成一个包含1000个介于90到150之间的随机整数的向量,并在MATLAB命令窗口中显示出来。你可以根据需要调整`n`的值来生成不同数量的随机数。
相关问题
matlab生成90到150的随机数
可以使用MATLAB中的`randi`函数生成90到150之间的随机数。以下是生成一个随机数的示例代码:
```matlab
random_number = randi([90, 150]);
disp(random_number);
```
运行上述代码将在MATLAB命令窗口中显示一个介于90到150之间的随机整数。如果你想生成一个包含多个随机数的向量,可以使用类似的方法,如下所示:
```matlab
random_vector = randi([90, 150], [1, n]); % 其中n是你想生成的随机数数量
disp(random_vector);
```
这将生成一个包含n个介于90到150之间的随机整数的向量。
matlab生成-1到1的随机数
在 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 之间的随机数的向量。
阅读全文