| 5 | 1/1 | 返回列表 |
| 查看: 1952 | 回復: 4 | ||
[求助]
Matlab技術(shù)在某個圓內(nèi)的點的個數(shù) 已有3人參與
|
規(guī)范 |

鐵桿木蟲 (職業(yè)作家)
金蟲 (小有名氣)
|
2樓給出了基本思路,判斷各點是否在圓內(nèi),然后每個點作為圓心循環(huán)一遍即可。 不過這樣循環(huán)計算量略大,若數(shù)據(jù)點數(shù)為N,基本要判斷N*(N-1)次 當N很大時,計算會比較費時間。 樓主可以通過向量化來提高計算效率。 假設(shè)從數(shù)據(jù)庫中提取的圓心坐標序列分別為X,Y。(X,Y都為列向量,假設(shè)長度為n) 1.構(gòu)建一個矩陣【 (x_i-x_j)^2 +(y_i-y_j)^2】_nxn,通過與 r^2的差值,就可以輕易的判斷某個點在半徑r內(nèi)的點數(shù)。 2,目標矩陣的構(gòu)造可簡化成【(x_i-x_j)^2 】_nxn 矩陣的構(gòu)建,因為后半部分類似 3.【(x_i-x_j)^2 】_nxn的矩陣可分解為[(x_i)^2 + (x_j)^2 -2 *(x_i)*(x_j)]_nxn 4.繼續(xù)分解成3個n x n矩陣,并分別實現(xiàn) [(x_i)^2 ]_nxn 的實現(xiàn):X.^2*ones(size(X,2),size(X,1)) [(x_j)^2 ]_nxn 的實現(xiàn):(X.^2*ones(size(X,2),size(X,1)))',把上面的轉(zhuǎn)置一下即可 【 -2 *(x_i)*(x_j)]_nxn的實現(xiàn):-2*X*X' ok,任務(wù)完成 樓主按照4到1的順序編程,就可以看到符合要求的點分布了,最后再用一個sum函數(shù),就可以得到需要的結(jié)果餓了。 避免過多循環(huán),可以提高運行速度! |
新蟲 (小有名氣)
|
還有一個方法,跟樓上各位都不同,就是把這數(shù)據(jù)轉(zhuǎn)換成兩張柵格矩陣,第一張圓變成一個面狀的矩陣,圓內(nèi)部設(shè)為1,外部設(shè)為0。第二張圖,點直接轉(zhuǎn)換成1,其他區(qū)域轉(zhuǎn)換成0,把兩個矩陣相點乘.* 得到的結(jié)果圖,我們只需統(tǒng)計其中1的個數(shù)即為點數(shù) 發(fā)自小木蟲IOS客戶端 |
新蟲 (小有名氣)
|
選哪個都要根據(jù)數(shù)據(jù)的特點來選,如果圓是由公式確定的,用上面的的方法很好,但若是不知道圓心或半徑或者是shp文件可以考慮我這個方法 發(fā)自小木蟲IOS客戶端 |
| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 工科0856求調(diào)劑 +5 | 沐析汀汀 2026-03-21 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 336化工調(diào)劑 +3 | 王大坦1 2026-03-23 | 4/200 |
|
|
[考研] 085600材料與化工 +10 | 安全上岸! 2026-03-16 | 10/500 |
|
|
[考研] 0703 調(diào)劑 +3 | 我可以上岸的對?/a> 2026-03-16 | 6/300 |
|
|
[考研] 一志愿北京化工大學 070300 學碩 336分 求調(diào)劑 +5 | vv迷 2026-03-22 | 5/250 |
|
|
[考研] 317求調(diào)劑 +12 | 申子申申 2026-03-19 | 18/900 |
|
|
[考研] 材料與化工085600,總分304,本科有兩篇sci參與,求調(diào)劑 +4 | 幸運的醬醬 2026-03-22 | 5/250 |
|
|
[考研] 289材料與化工(085600)B區(qū)求調(diào)劑 +3 | 這么名字咋樣 2026-03-22 | 4/200 |
|
|
[考研] 生物學071000 329分求調(diào)劑 +5 | 我愛生物生物愛?/a> 2026-03-17 | 5/250 |
|
|
[考研] 一志愿 西北大學 ,070300化學學碩,總分287,雙非一本,求調(diào)劑。 +3 | 晨昏線與星海 2026-03-20 | 3/150 |
|
|
[考研] 一志愿華中科技大學071000,求調(diào)劑 +4 | 沿岸有貝殼6 2026-03-21 | 4/200 |
|
|
[考研] 化學調(diào)劑 +5 | yzysaa 2026-03-21 | 5/250 |
|
|
[考研] 一志愿深大,0703化學,總分302,求調(diào)劑 +4 | 七月-七七 2026-03-21 | 4/200 |
|
|
[考研] 297求調(diào)劑 +11 | 戲精丹丹丹 2026-03-17 | 12/600 |
|
|
[考研] 華東師范大學-071000生物學-293分-求調(diào)劑 +3 | 研究生何瑤明 2026-03-18 | 3/150 |
|
|
[考研] 求調(diào)劑一志愿南京航空航天大學289分 +3 | @taotao 2026-03-19 | 3/150 |
|
|
[考研] 0817 化學工程 299分求調(diào)劑 有科研經(jīng)歷 有二區(qū)文章 +22 | rare12345 2026-03-18 | 22/1100 |
|
|
[考研] 0856調(diào)劑,是學校就去 +8 | sllhht 2026-03-19 | 9/450 |
|
|
[考博] 26博士申請 +3 | 1042136743 2026-03-17 | 3/150 |
|
|
[碩博家園] 湖北工業(yè)大學 生命科學與健康學院-課題組招收2026級食品/生物方向碩士 +3 | 1喜春8 2026-03-17 | 5/250 |
|