通过matlab绘制蜂巢结构

时间:2016-06-01 03:20:24

标签: matlab

石墨烯蜂蜜梳状晶格结构。我正在尝试生成石墨烯蜂蜜梳子结构。我想加入格子中最近的邻居点。

任何帮助都将受到高度赞赏。

这是我的代码。

after_create :reset_and_update
after_update :reset_and_update if update_checkbox_checked?

def reset_and_update
  Article.where("id = ? and update_checkbox = ?", self.id, true).update_all(update_checkbox: false)
end

def update_checkbox_checked?
  self.update_checkbox
end

1 个答案:

答案 0 :(得分: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

然后,我通过for循环复制了5次模式。

enter image description here