我正在研究一个模式识别项目,并且在那里我想用给定参数(均值和协方差矩阵)对二维正态分布进行采样。例如,如果我想从正态分布获得100个样本,我使用mvnrnd(mu,sigma,100)
,其中mu和sigma被假定为可用。但是mvnrnd
会返回100个独特的样本,但我希望即使重复样本也能获得样本。 (我的意思是如何获得100个样本,但不一定具有唯一的值)我应该怎么做?如何在MATLAB中采样正态分布
-2
A
回答
0
1
它不,样品,保证是唯一的,但如果你的问题是在一个合理的方式提出那么这不应该是一个问题,反正在mvnrnd
文档中的任何地方说。
无论哪种方式,如果你不快乐与mvnrnd
,这应该是等价的:
% draw 100 samples from a 2D bivariate normal distribution with unit variance and zero mean:
R = randn(2, 100);
% scale by the square root (see http://en.wikipedia.org/wiki/Cholesky_decomposition) of sigma
R1 = chol(sigma)*R;
% offset by the mean
R2 = bsxfun(@plus, R1, mu);
+0
更正:MATLAB中的Cholesky分解返回上三角矩阵,因此在乘法中需要一个转置:R1 = CHOL(SIGMA)“* R' – Amro
相关问题
- 1. Matlab:从分布采样
- 2. Matlab的 - 如何扭曲正态分布
- 3. 采样在MATLAB
- 4. 在Matlab中绘制样本的正态分布图
- 5. 如何在MATLAB中采样矩阵?
- 6. 正态分布的matlab测试(非测试非正态分布)
- 7. Matlab 3D表面正态分布
- 8. Matlab - 多维数据的分层采样
- 9. 从python中的二元正态采样
- 10. 采样和重构信号在Matlab中
- 11. 在正态分布
- 12. matlab中一个正方形内的正态分布点
- 13. 在Matlab中的正态分布的随机数
- 14. 在Matlab中找到两个正态分布的交点
- 15. 如何在matlab中生成跟随偏斜正态分布的随机数
- 16. 如何在Matlab中内插上采样图像?
- 17. MATLAB - 采样随机值
- 18. 申请分布新的采样集
- 19. 如何从截断的正态分布中采样特定方差的随机数?
- 20. 使用动态采样计数对采样进行采样
- 21. Matlab中的连续函数采样
- 22. 如何从Matlab中截断对数正态分布生成随机数?
- 23. 如何将数据作为MATLAB中的正态分布进行绘图
- 24. matlab中的经验均值和方差图,正态分布
- 25. skeip正态分布在scipy
- 26. 数据采样 - 防止重复采样 - MATLAB
- 27. DAX正态分布
- 28. Java正态分布
- 29. 如何拟合对数正态分布
- 30. 在3D中绘制正态分布
我什么也没看到,上面写着它生成独特样本的文档。 –
此外,获取非唯一样本的概率恰好为零。 – dantswain
@dantswain:有实数,是的,但没有固定精度浮点算术。 –