Hello everyone. Now I come across such a problem: given the coordinates of all points of the closed curve acbd, now I want to find all points of the curve ACB and save them. The code I write is as follows, but there are always mistakes. I

1 回表示 (過去 30 日間)
Wesley
Wesley 2021 年 5 月 31 日
回答済み: darova 2021 年 6 月 1 日
Where M0 is the set of all points.
CODE:
dc=centroids(:,2);
idx2=MO(:,1)>=-50;
idx3=MO(:,1)<=100;
idx4=MO(:,2)>=dc;
dataC=MO(idx2,:);
dataD=MO(idx3,:);
dataE=MO(idx4,:);
dataF=intersect(dataC,dataD,'rows');%Finding the intersection of dataF,
dataG=intersect(dataF,dataE,'rows');%Finding the intersection of dataG
  7 件のコメント
Wesley
Wesley 2021 年 5 月 31 日
idx3=MO(:,1)<=x;
idx4=MO(:,2)>=y;
Can we intercept data together?
Wesley
Wesley 2021 年 5 月 31 日
Or can ACB data be cut out by straight line AD and BD?

サインインしてコメントする。

回答 (1 件)

darova
darova 2021 年 6 月 1 日
Here is your data looks like
s = load('M0.mat');
[x,y] = deal(s.M(:,1),s.M(:,2));
plot(x,y)

カテゴリ

Help Center および File ExchangeDelaunay Triangulation についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by