我有一套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