How to modify loop

1 次查看(过去 30 天)
Robert Smith
Robert Smith 2017-9-8
I'm attempting to modify code to loop
  1 个评论
José-Luis
José-Luis 2017-9-8
编辑:José-Luis 2017-9-8
How does the code you show help you with your objective? It is not Matlab syntax.

请先登录,再进行评论。

回答(1 个)

Roger Stafford
Roger Stafford 2017-9-8
There is no single matlab function that will calculate it, but you can
make use of the geometrical theorem that the radius of a circumscribing
circle of a triangle is equal to the product of its three sides divided by
four times the triangle's area.
a = sqrt((x1-x2)^2+(y1-y2)^2); % The three sides
b = sqrt((x2-x3)^2+(y2-y3)^2);
c = sqrt((x3-x1)^2+(y3-y1)^2);
s = (a+b+c)/2;
A = sqrt(s*(s-a)*(s-b)*(s-c)); % Area of triangle
R = a*b*c/(4*A); % Radius of circumscribing circle

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!

Translated by