Writing a function IN matlab

1 次查看(过去 30 天)
SANA
SANA 2022-12-13
x = newArray(3);
y = newArray(3);
getSelectionCoordinates(xx, yy);
rank = Array.rankPositions(xx);
for ( i=0; i<3; i++ ) {
x[i] = xx[rank[i]];
y[i] = yy[rank[i]];
}
/* the following code is taken from
<https://bitbucket.org/davemason/threepointcircumcircle/src> */
d1=sqrt((x[0]-x[1])*(x[0]-x[1])+(y[0]-y[1])*(y[0]-y[1]));
d2=sqrt((x[1]-x[2])*(x[1]-x[2])+(y[1]-y[2])*(y[1]-y[2]));
d3=sqrt((x[2]-x[0])*(x[2]-x[0])+(y[2]-y[0])*(y[2]-y[0]));
r=(d1*d2*d3)/sqrt((d1+d2+d3)*(d2+d3-d1)*(d3+d1-d2)*(d1+d2-d3));
print("Radius: "+d2s(r, 2));
exit();
This code i want to write this function in MATLAB, but its giving me error again and again

回答(1 个)

Nikhil
Nikhil 2022-12-13
Check the below link which takes in triangle coords as input and gets its circumcircle. Hope this helps.

类别

Help CenterFile Exchange 中查找有关 Computational Geometry 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by