已知协方差矩阵,如何用matlab生成服从该协方差分布的复高斯随机变量?

1个回答
展开全部
摘要 答:首先,使用Matlab的函数“chol”来计算协方差矩阵的Cholesky分解,然后,使用Matlab的randn函数生成一组标准正态分布的随机变量,最后,使用Cholesky分解矩阵乘以上面生成的标准正态分布随机变量,即可得到服从指定协方差分布的复高斯随机变量
咨询记录 · 回答于2023-02-26
已知协方差矩阵,如何用matlab生成服从该协方差分布的复高斯随机变量?
答:首先,使用Matlab的函数“chol”来计算协方差矩阵的Cholesky分解,然后,使用Matlab的randn函数生成一组标准正态分布的随机变量,最后,使用Cholesky分解矩阵乘以上面生成的标准正态分布随机变量,即可得到服从指定协方差分布的复高斯随机变量
不用到均值吗
没有
这样吗
还是不对
应该生成2×1的向量
可是这个生成的是2×2的
然后我想把它变成3×3怎么办?可以使用NumPy的reshape函数将其重新调整为3×3的矩阵:import numpy as npa = np.arange(9).reshape(3,3) print(a)
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消