2016-06-01 103 views
-1

石墨蜂巢梳子結構。我正在嘗試生成石墨烯蜂巢結構。我想加入格子中最近的鄰居點。通過matlab繪製蜂巢結構

任何幫助將不勝感激。

這是我的代碼。

X1=0.5:3:10 

X2=1.5:3:10 

X3=0:3:10; 

X4=2:3:10; 

for y=0:sqrt(3):10; 

a=plot(y,X1,'*--') 

hold on 

b=plot(y,X2,'*--') 

hold on 

end 

for y=0.5*sqrt(3):sqrt(3):10; 

c=plot(y,X3,'*--') 

hold on 

d=plot(y,X4,'*--') 

end 
+0

看看[此](http://stackoverflow.com/q/27963305/2586922)有助於 –

回答

0

也許,您可能需要下面的代碼。

clear all 
close all 

X1=0.5:3:9 

X2=1.5:3:7.5 

X3=0:3:9; 

X4=2:3:8; 

for m=0:5; 

    gap=sqrt(3); 
    step=[m m]*sqrt(3); 

    for n=1:length(X1)-1 
     figure(1) 
     line([0 0]*gap+step,[X1(n) X2(n)]); 
     line([0.5 0.5]*gap+step,[X3(n+1) X4(n)]); 
     line([0 0.5]*gap+step,[X2(n) X4(n)]); 
     line([0 0.5]*gap+step,[X1(n+1) X3(n+1)]); 
     line([0.5 1]*gap+step,[X3(n+1) X1(n+1)]); 
     line([0.5 1]*gap+step,[X4(n) X2(n)]); 
     axis([0 11 0 7]) 
    end 

end 

首先,我通過matlab函數做了一行蜂巢梳,如下圖。

enter image description here

然後,我複製的圖案,5倍,由for循環。

enter image description here