python equivalent to matlab mvnrnd?



我只是想知道如何从MATLAB代码中的mvnrnd([4 3], [.4 1.2], 300);到Python中的np.random.multivariate_normal([4,3], [[x_1 x_2],[x_3 x_4]], 300)

我的怀疑即在于西格玛参数,因为在MATLAB中,二维矢量用于指定协方差;而在Python中,必须使用矩阵。例如,在这种情况下,这方面的理论意义是什么?从一个到另一个的实际方法是什么?还有,有没有一种快速、机械的方法?

感谢阅读。

尽管python期望一个矩阵,但它本质上是一个对称的协方差矩阵。所以它必须是一个正方形矩阵。在2x2的情况下,对称矩阵将具有镜像的非对角元素。

我相信python,它应该看起来像[[.4 1.2],[1.2.4]]

最新更新