Problem using minboundquad function to create a minimum bounding quadrilateral for a given pointset
이전 댓글 표시
I had modified one line in the minboundquad.m function to remove the collinear edges in the pointset.
from
edges = convhull(x,y);
to
edges = convhull(x,y,'Simplify',true);
The main code is
load points2.txt
x = points2(:,1);
y = points2(:,2);
[qx,qy] = minboundquad(x,y)
Result I got is below.

There is some error I could not find out. Can someone help me solve this?
채택된 답변
추가 답변 (1개)
Shiva Kalyan Diwakaruni
2021년 5월 26일
0 개 추천
Hi,
I did not seem to find any error while reproducing and I got the below result after changing minboundquad.m
from
edges = convhull(x,y);
to
edges = convhull(x,y,'Simplify',true);

I got the Warning: Matrix is close to singular or badly scaled. Results may be inaccurate.
Can You explain what your error was?
댓글 수: 2
Gowtham HariHara
2021년 5월 26일
편집: Gowtham HariHara
2021년 5월 26일
Gowtham HariHara
2021년 5월 26일
카테고리
도움말 센터 및 File Exchange에서 Dimensionality Reduction and Feature Extraction에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!