clear;clc;close all
L=1.43; %边长
h=2*L*sin(pi/3); %高度
%第一条线(1~4点)
data=[0 0 0
L 0 0
L*cos(pi/3)+L L*sin(pi/3) 0
L*cos(pi/3)+2*L L*sin(pi/3) 0];
%for循环生成一个y方向的平移(加上第一组线,一共20组线)
for k=1:19
tempy=data(end-3:end,:);
tempy(:,2)=tempy(:,2)+h; %y+h
data=[data;tempy];
end
%for循环生成x方向的平移
N=5; %x方向的组数
for K=1:N-1
tempx=data(end-79:end,:);
tempx(:,1)=tempx(:,1)+3*L; %x+3L
data=[data;tempx];
end
plot(data(:,1),data(:,2),'o-') %绘制图线
msgbox('MATLAB编程答疑,请加QQ: 1530497909','MATLAB答疑','help')
web http://url.cn/TKcdXk -browser