matlab生成90到150的随机数
时间: 2023-07-31 15:07:43 浏览: 53
可以使用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生成1000个90到150的随机数
要生成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生成double类型的随机数
要在MATLAB中生成 double 类型的随机数,您可以使用 `rand` 和 `randn` 函数。下面是两个示例代码:
```matlab
% 生成一个 [0, 1) 范围内的随机数
random_num = rand(1, 1);
disp(random_num);
% 生成一个均值为 0、标准差为 1 的随机数
random_num_normal = randn(1, 1);
disp(random_num_normal);
```
在第一个示例中,我们使用 `rand` 函数生成一个 `[0, 1)` 范围内的随机数,并将其保存在 `random_num` 变量中。然后,我们使用 `disp` 函数输出随机数的值。
在第二个示例中,我们使用 `randn` 函数生成一个均值为 0、标准差为 1 的正态分布随机数,并将其保存在 `random_num_normal` 变量中。同样地,我们使用 `disp` 函数输出随机数的值。
这两个函数生成的随机数都是 double 类型的。您可以根据需要调整生成随机数的范围和分布。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)