[繪圖] 尋找封閉路徑

作者: feather313 (飛)   2014-08-23 10:33:46
對於MATLAB還在摸索中請大家指教
有多條封閉路徑,舉例來說像這樣
_ /\
∕ \_ ▕ \
╱ ╱ \_/
▕ ▕
\_/
想要順時針算路徑上每一點跟前一點後一點的差值和
然後就遇到問題了
1.要怎麼知道路徑的下一點在哪裡?
我用迴圈加if寫,看周圍八點哪個不是0就認定是下一點
但這樣就只能算跟下一點的差值而不知道上一點的值
2.下一個路徑在哪?
我用的方法是設值紀錄現在是在哪個路徑裡
然後在上面提到的迴圈裡判斷
如果下一點已經算過有值了就表示這個迴圈算完了
那就往下跳
用迴圈判斷真的很沒有效率
也想不出好的方法可以知道路徑的前後一點在哪
有什麼辦法可以解決這些問題嗎?
作者: lomaka (十月 澎湖...)   2014-08-23 11:24:00
bwtraceboundary
作者: feather313 (飛)   2014-08-24 08:10:00
感謝~我試試看

Links booklink

Contact Us: admin [ a t ] ucptt.com