1

W 形状を定義する一連の線があります。各行でM、固定幅で区切られた一連のポイントを定義しました。ここで、 の値にとの間のが含まれるMxM距離の行列を計算したいと思います。(i,j)along-the-path-distanceij

これalong-the-path-distanceが 2 点間の です。

ここに画像の説明を入力

Matlabでこの距離を計算するにはどうすればよいですか?

4

1 に答える 1

3

ほとんどの場合、この種の形状に対してのみ機能する単純なアルゴリズムで十分かどうか、またはさまざまな複雑なパスで距離を見つける必要があるかどうかにかかっています。これだけの形なら些細なことだけど

ここで、yHoriz は垂直線を結ぶ水平線の y 値であり、x と y I と J は点 i と j の x と y の値です。

distance= abs(yI - yHoriz) + abs(xJ-xI) + abs(yJ - yHoriz)

ポイントが同じ垂直線上にあるかどうかを確認し、同じ線上にある場合は上記の値の代わりに y 値の違いを見つける必要があります。

于 2012-06-11T21:21:22.450 に答える