给定 x 时找到点 P 的 y 坐标

find y coordinate of a point P when given x

我通过这段代码找到了点的x坐标:

for j = 1:length(masks)
    [b_x,b_y] = find(bwperim(masks{1,j}.A)== 1);
    P(j)=min(b_x);
end

我想要P(j)

每个点的y坐标

min函数还可以给你最小值的索引,可以用来解决你的问题:

for j = 1:length(masks)
  [b_x,b_y] = find(bwperim(masks{1,j}.A)== 1);
  [P_x(j),I]=min(b_x);
  P_y(j) = b_y(I);
end