2016-06-01 18 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の行関数で、ハニーコームの1列を作った。

enter image description here

そして、私は、forループによって、パターン、5回コピー。

enter image description here

関連する問題