%画多边形
function t=test3(n)
n=n+1;
theta=linspace(0,2*pi,n);
theta
D=1;
X_C=0;
Y_C=0;
plot(D*cos(theta)+X_C,D*sin(theta)+Y_C,'g-')
disp(D*cos(theta)+X_C);
disp(D*sin(theta)+Y_C)
grid on
axis square>> test3(4)
theta =
0 1.5708 3.1416 4.7124 6.2832
1.0000 0.0000 -1.0000 -0.0000 1.0000
0 1.0000 0.0000 -1.0000 -0.0000
本文介绍了一个使用MATLAB或Octave编写的简单函数,用于绘制指定边数的正多边形。该函数接受一个整数参数n,表示多边形的边数,并利用linspace函数生成角度数组,然后通过余弦和正弦函数计算顶点坐标,最终绘制出正多边形。
834

被折叠的 条评论
为什么被折叠?



