clc;clear all
A=input('请输入第一个坐标点的[x1,y1]:');
B=input('请输入第二个坐标点的[x2,y2]:');
C=input('请输入第三个坐标点的[x3,y3]:');
plot([A(1) B(1)],[A(2) B(2)],'b','linewidth',2);hold on
plot([A(1) C(1)],[A(2) C(2)],'b','linewidth',2);
plot([C(1) B(1)],[C(2) B(2)],'b','linewidth',2);
judge1=(B(1)-C(1))(B(2)-A(2))-(B(1)-A(1))(B(2)-C(2));
judge2=B(2)-A(2);
I1=0.5(C(2)-A(2))(B(2)-C(2))*(B(2)-A(2));
I2=0.5(A(1)2-B(1)2)(B(2)-C(2));
I3=0.5(B(1)2-C(1)2)(B(2)-A(2));
if(judge1==0)
fprintf('输入的三点构成一条直线,不能画一个圆。');
else
x0=(I1+I2+[I3](https://www.baidu.com/s?wd=I3&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dWnhNbuHmvnH-bm1bzmWnL0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPs