我有一套n
基因组,和n
对应的适应值。我想根据它们的比例适应值对替换的基因组进行取样,例如P(genome) = fitness(genome)/sum(fitness(genomes))
。在Matlab中是否有内置的采样机制?在Matlab中进行取样取样
0
A
回答
1
如果你想从一个人口的4,其适应度获得10个样本是0.4,0.3,0.2和0.1分别,那么你可以做:
>> fitness = [0.4 0.3 0.2 0.1];
>> mnrnd(10,fitness)
ans =
3 5 1 1
0
Matlab内置了多项式随机数发生器。您可以使用mnrnd
达到您的目的。
0
您可以使用randsample
用于此目的:
>> f = [2 5 7 8 1]; %# fitness values (not normalized)
>> g = {'g1', 'g2', 'g3', 'g4', 'g5'}; %# genome names
>> gSampled = randsample(g,100,true,f) %# sample 100 genomes with replacement
相关问题
- 1. 对uint8的matlab数组重新取样
- 2. 采样在MATLAB
- 3. Bootstrap取样取决于投资组合(MATLAB)
- 4. 有序取样取代
- 5. 如何在Jmeter中使用JavaScript执行器进行webdriver取样器
- 6. JavaScript获取样式
- 7. 在MatLab中读取二进制文件
- 8. 我怎样才能在MATLAB
- 9. matlab中的三次样条
- 10. Div特定样式取消样式
- 11. 如何在Aero/.NET中获取块样式进度条4
- 12. 使用动态采样计数对采样进行采样
- 13. Java从文件读取行样本
- 14. 熊猫数据帧..重复取样行
- 15. 如何在MATLAB中采样矩阵?
- 16. 采样和重构信号在Matlab中
- 17. 从Fortran中的二进制文件中读取,我如何在Matlab中做同样的事情?
- 18. 进行FFT的样本数
- 19. 在MATLAB中使用Windows Kinect进行3D特征提取
- 20. Matlab的 - vision.VideoFileReader从不读取音频采样
- 21. 在网页抓取过程中获取CSS计算样式
- 22. JavaScript - Element.closest未获取样式
- 23. 获取从样式属性
- 24. 无需重新取样
- 25. PHP取代CSS样式?
- 26. 获取从样式板
- 27. 提取xhtml样式到CSS?
- 28. 获取窗口样式
- 29. 无法获取样式表
- 30. jquery从ID获取样式
这实际上与我所期待的不同,但它很好地解决了这个问题。 – Jake 2012-04-27 00:04:01