Re: [問題] 亂數均勻不重疊座標

看板MATLAB作者 (芒果哥)時間13年前 (2012/11/20 12:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
: 我想到幾個切入點, : 1. 100*100的大小,用grid畫格線,那會有10000個點 : 200個點僅佔所有格點的2% : 即使是用均勻分布亂數產生器取格點座標, : 也會因為樣本數太少,放在整個空間中(100*100格點)會"看起來不夠均勻" : 2. 但是我又看到"一個點與其他點的距離小於一定值就重做" : 這個拘束條件的目的是...?確保間距最小值?還是不重疊? : 如果是確保最小值,那不就會影響均勻分布這個隨機取樣機制? : 如果是確保不重疊,那採用不重複選取的方法, : 配合均勻分布亂數產生器產生座標就可以拉 : 3. 若回頭來看均勻分布,不是產生的座標真的整整齊齊很均勻的分布 : 而是被選取的機率是一樣 : 4. 即使是確保任兩點距離不小於一最小值, : 當樣本數不多,畫面呈現的點不會如人類認知的"均勻"(同3), : 因為均勻分布還是隨機選取,只是被選中的機率相同而已 : 5. 簡單的測試法是,以目前的程式碼,測試不同的點數 : 看是不是選的點數越多,越來越呈現均勻特性,便可知道程式是否正確 : 以上幾點想法,參考參考 謝謝大大的回文,我以為要石沉大海了。 就以上的我在說明一下 1.就第一點而言看起來的確不太均勻,但是沒辦法,目前有這樣的要求。 2.第二點是為了確保距離最小值,期許在一定距離內不要有太多的座標點, 以免太過密集,的確會影響到均勻這部分,我也很頭痛。 3.目前到現在這個問題還卡住,唯一想到的方法是用10*10的大小方式畫方格, 然後每個方格內放兩個點,已做到"期望中"的均勻,在這部分還是苦手, 才碰matlab一個月多,一些語法都還是生手。 4.測試方法我會再試著操作看結果能不能達到我的要求,謝謝 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.96.81.66
文章代碼(AID): #1Ggmtwaw (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1Ggmtwaw (MATLAB)