W 形状を定義する一連の線があります。各行でM
、固定幅で区切られた一連のポイントを定義しました。ここで、 の値にとの間のが含まれるMxM
距離の行列を計算したいと思います。(i,j)
along-the-path-distance
i
j
これalong-the-path-distance
が 2 点間の です。
Matlabでこの距離を計算するにはどうすればよいですか?
W 形状を定義する一連の線があります。各行でM
、固定幅で区切られた一連のポイントを定義しました。ここで、 の値にとの間のが含まれるMxM
距離の行列を計算したいと思います。(i,j)
along-the-path-distance
i
j
これalong-the-path-distance
が 2 点間の です。
Matlabでこの距離を計算するにはどうすればよいですか?
ほとんどの場合、この種の形状に対してのみ機能する単純なアルゴリズムで十分かどうか、またはさまざまな複雑なパスで距離を見つける必要があるかどうかにかかっています。これだけの形なら些細なことだけど
ここで、yHoriz は垂直線を結ぶ水平線の y 値であり、x と y I と J は点 i と j の x と y の値です。
distance= abs(yI - yHoriz) + abs(xJ-xI) + abs(yJ - yHoriz)
ポイントが同じ垂直線上にあるかどうかを確認し、同じ線上にある場合は上記の値の代わりに y 値の違いを見つける必要があります。