简单的生成正方形二维坐标的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
% 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
end
前一篇:由“蓝秋绽放”所想到的
后一篇:linux查找并批量删除文件