加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

简单的生成正方形二维坐标的Matlab程序

(2013-04-20 18:26:14)
标签:

坐标生成

二维

正方形

it

分类: 学习科研
简单的生成正方形二维坐标的Matlab程序  也贴过来,很简单的,采用利于DMRG计算的坐标顺序

% grid in the row
m=6;
% grid in the column
n=6;
% distance
a0=0.52918;
dis=1.4*a0;

x0=-(m/2-1)*dis-dis/2;
y0=(n/2-1)*dis+dis/2;
z0=0.0;

x=x0;
y=y0;
sign=1.0;
for i=1:n   
    for j=1:m
        H(i,j,1)=x+(j-1)*dis*sign;
        H(i,j,2)=y;   
        H(i,j,1);
        H(i,j,2);
        fprintf('H .8f .8f .8f \n',0,H(i,j,1),H(i,j,2))
    end
    x=H(i,j,1);
    y=y-dis;
    sign=-1.0*sign;  
end

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有