Matlab 关联从3个不同分布中采样的3个向量

Matlab 关联从3个不同分布中采样的3个向量,matlab,distribution,correlation,sampling,Matlab,Distribution,Correlation,Sampling,我有三个带采样值的向量,每个向量来自一个特定的概率分布。(向量包含特定商品零售价格增长率的时间序列数据) 但是,我想在数据中添加两个相关性。具体而言,commodity1和commodity3之间的相关性应为0.135,commodity2和commodity3之间的相关性应为0.115。我怎样才能最容易地解决这个问题 无论如何,这个问题可能更适合,一般来说,很难实现一个指定的(边际)分布以及一组相关性。据我所知,只有高斯型的情况很容易做到这一点。谢谢你的建议,我把它贴在那里了。希望有某种解决办

我有三个带采样值的向量,每个向量来自一个特定的概率分布。(向量包含特定商品零售价格增长率的时间序列数据)


但是,我想在数据中添加两个相关性。具体而言,
commodity1
commodity3
之间的相关性应为0.135,
commodity2
commodity3
之间的相关性应为0.115。我怎样才能最容易地解决这个问题

无论如何,这个问题可能更适合,一般来说,很难实现一个指定的(边际)分布以及一组相关性。据我所知,只有高斯型的情况很容易做到这一点。谢谢你的建议,我把它贴在那里了。希望有某种解决办法。
%pearsrnd(mu,sigma,skew,kurt,m,n)
commodity1=pearsrnd(0.005,0.085,0.237,7.899,1,600);
commodity2=pearsrnd(0.003,0.040,0.280,5.630,1,600);
commodity3=pearsrnd(0.006,0.139,-0.207,4.209,1,600);