【问题标题】:Drawing honey comb structure by matlabmatlab绘制蜂巢结构
【发布时间】:2021-04-25 03:04:29
【问题描述】:

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

任何帮助将不胜感激。

这是我的代码。

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

【问题讨论】:

  • 看看this有没有帮助

标签: matlab


【解决方案1】:

也许,您可能需要以下代码。

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线函数做了一排蜂蜜梳子,如下图。

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

【讨论】:

  • 添加 axis equal 应该可以修复纵横比。
猜你喜欢
  • 2020-06-08
  • 1970-01-01
  • 2018-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-20
  • 1970-01-01
相关资源
最近更新 更多