I have a set of lines that define a W shape. On each line I have then defined a set of M points that separated by a fixed width. Now I’d like to calculate the MxM matrix of distances where the value of (i,j) contains the along-the-path-distance between the points i and j.
Here is an of the along-the-path-distance between two points.

How can I calculate this distance in Matlab?
It mostly comes down to whether a simple algorithm that only works for this sort of shape is sufficient or if you’ll need to also find the distance with different complex paths. If it’s just this shape then it’s rather trivial
Here the yHoriz is the y value of the horizontal line that connects the vertical lines and x and y I and J are the x and y values of the points i and j.
You would need to check if the the points are on the same vertical line and just find the difference in their y values instead of the above value if they are on the same line.