matlab已知协方差矩阵,求原矩阵
时间: 2023-07-13 22:05:16 浏览: 244
求矩阵协方差MATLAB文件
如果已知协方差矩阵和原矩阵的行数和列数,可以使用MATLAB中的chol函数求解原矩阵。
具体步骤如下:
1. 输入协方差矩阵cov和矩阵的行数n以及列数m。
2. 使用MATLAB中的chol函数求出协方差矩阵的上三角矩阵R。
3. 生成一个随机矩阵x,其行数为n,列数为m。
4. 计算原矩阵A:A = x * R'。
MATLAB代码示例:
```
cov = [1 0.5 0.3; 0.5 2 0.7; 0.3 0.7 3]; % 协方差矩阵
n = 3; % 矩阵的行数
m = 4; % 矩阵的列数
R = chol(cov); % 求解协方差矩阵的上三角矩阵
x = randn(n,m); % 生成随机矩阵
A = x * R'; % 计算原矩阵
```
阅读全文