这个程序不完整,能让它运行吗?

[复制链接]
查看11 | 回复2 | 2010-11-13 21:34:00 | 显示全部楼层 |阅读模式
unction plot_polygon(n,a)
%n为多边形的边数
%a为多边形的边长,默认值为1

if nargin<2

a=100;n=4;
end
t=(0:n)*2*pi/n;
theta=(n-2)*pi/2/n;
r=a/2/cos(theta);
x=r*cos(t);
y=r*sin(t);
%plot(x,y,'r-');
axis equal;
axis([0 100 0 100]);
title('半径为10的圆所截节点图')
hold on
for m=-9:9
for k=-5:5

t=0:pi/200:2*pi;

plot((10*cos(t)+50)+10*sqrt(3)*k-5*sqrt(3)*m,(10*sin(t)+50)+15*m,'r')
end
end

回复

使用道具 举报

千问 | 2010-11-13 21:34:00 | 显示全部楼层
能,这是个MATLAB程序,在MATLAB里运行。什么都不加,只把它存成.m文件就成了。
回复

使用道具 举报

千问 | 2010-11-13 21:34:00 | 显示全部楼层
你把主函数补上呀。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行