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