zgyin的个人博客分享 http://blog.sciencenet.cn/u/zgyin

博文

数据横着排变为竖着排

已有 2449 次阅读 2012-12-18 00:00 |个人分类:idl使用方法|系统分类:科研笔记

如图所示横着数据从左往右依次排列,然后开始第二行,现在想把所有数据竖着排,先前的数据先后顺序不变,
下边的程序可以实现
pro hto
READCOL,'F:1.txt',F='F,F,F,F',x11,x12,x13,x14
READCOL,'F:1.txt',F='F,F,F,F,F,F,F,F',x1,x2,x3,x4,x5,x6,x7,x8
n1=n_elements(x11)
n2=n_elements(x1)
n3=n2*8+4
x=dblarr(n3)
for j=0,n2-1 do begin
 for i=0,n2-1 do begin
 x[j]=x1[i]
 x[j+1]=x2[i]
 x[j+2]=x3[i]
 x[j+3]=x4[i]
 x[j+4]=x5[i]
 x[j+5]=x6[i]
 x[j+6]=x7[i]
 x[j+7]=x8[i]
 j=j+8
 endfor
endfor
x[n3-4]=x11[n1-1]
x[n3-3]=x12[n1-1]
x[n3-2]=x13[n1-1]
x[n3-1]=x14[n1-1]
openw,1,'f:1li.txt'
for j=0,n3-1 do begin
printf,1,format='(d9.7)',x[j]
endfor
close,1
end
写出来的数据


https://wap.sciencenet.cn/blog-783377-643777.html

上一篇:starlink中的cupid的使用方法(二)
下一篇:GAIA的使用(天文软件)
收藏 IP: 202.101.72.*| 热度|

1 杨华磊

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2023-2-1 01:35

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部