怎么将数填入每一项服从正态分布的n维向量中matlab代码
时间: 2024-03-12 17:46:04 浏览: 109
截断的多元正态:生成从截断的多元正态分布中抽取的伪随机向量。-matlab开发
在Matlab中,你可以使用`mvnrnd`函数来生成服从多元正态分布的n维向量。以下是一个生成服从正态分布的n维向量的示例代码:
```matlab
% 指定均值向量和协方差矩阵
mu = [1 2 3]; % 均值向量
sigma = [1 0.5 0; 0.5 2 0; 0 0 3]; % 协方差矩阵
% 生成服从正态分布的n维向量
n = 1000; % 生成向量的个数
X = mvnrnd(mu, sigma, n);
% 查看生成的向量
disp(X);
```
在上面的代码中,`mu`和`sigma`分别指定了均值向量和协方差矩阵。`mvnrnd`函数的第一个参数是均值向量,第二个参数是协方差矩阵,第三个参数是生成向量的个数。生成的向量存储在名为`X`的矩阵中,每一行是一个n维向量。你可以根据需要修改`mu`、`sigma`和`n`的值来生成不同的向量。
阅读全文