参考一下:
clc
clear
t=(0:.05:2)*pi;
r=1:3;
hold on
for i=1:3, plot(r(i)*cos(t),r(i)*sin(t)),end
x=[.8,2,4];
y=[30,60,120]; % 角度
y=y/180*pi;
% 由长度和角度计算线段坐标,两个坐标关于原点对称
for i=1:length(x), plot([x(i)/2*sin(y(i)),-x(i)/2*sin(y(i))],...
[x(i)/2*cos(y(i)),-x(i)/2*cos(y(i))]),end
grid on
axis square
hold off