生成标准正态随机分布的数组
时间: 2024-04-24 22:23:33 浏览: 164
在Matlab中,你可以使用randn函数生成标准正态分布的随机数数组。以下是一个示例代码:
```matlab
% 生成一个大小为m×n的标准正态分布随机数数组
m = 3; % 行数
n = 4; % 列数
randomArray = randn(m, n);
% 打印生成的数组
disp(randomArray);
```
这段代码将生成一个大小为3×4的标准正态分布随机数数组,并将其打印出来。你可以根据需要修改m和n的值来生成不同大小的数组。
相关问题
python生成正态分布随机数组
要用Python生成正态分布随机数组,可以使用NumPy库中的random模块中的normal函数。下面是一种实现方法:
首先,需要安装NumPy库。可以使用命令`pip install numpy`进行安装。
接下来,导入NumPy库并生成正态分布随机数组。
```python
import numpy as np
# 指定均值和标准差
mu = 0 # 均值
sigma = 1 # 标准差
# 生成大小为n的正态分布随机数组
n = 10
random_array = np.random.normal(mu, sigma, n)
print(random_array)
```
以上代码中,我们通过设置`mu`和`sigma`来指定正态分布的均值和标准差。`n`表示生成数组的大小。`np.random.normal(mu, sigma, n)`用于生成大小为`n`的正态分布随机数组。
执行以上代码,就会输出一个生成的正态分布随机数组。
注意,代码中的`np`是导入的NumPy库的别名。
matlab定义标准正态随机分布的数组
在 MATLAB 中,你可以使用 `randn` 函数来生成符合标准正态分布(平均值为0,标准差为1)的随机数。如果你想生成一个 `1xN` 的数组,可以使用以下代码:
```matlab
N = 10; % 数组的大小
array = randn(1, N);
```
这将生成一个包含10个符合标准正态分布的随机数的数组 `array`。你可以根据需要调整 `N` 的值来改变数组的大小。
阅读全文