我的意图是将2612行写入包含7个值的文件中,其中6个具有从1-6增加的标签。输出有不想要的额外间隔分隔值。
我正在使用:
对于i=0,2611,5,col13(i),‘1:',col1(i),’2:',col2(i),‘3:',col3(i),’4:',col4(i),‘5:',col5(i),’6:',col6(i)
我得到的输出的一个例子:
0.898083 1: 23.4910 2: 22.9830 3: 22.3010 4: 21.4080 5: 20.8960 6: 3.17989期望产出:
0.898083 1:23.4910 2:22.9830 3:22.3010 4:21.4080 5:20.8960 6:3.17989所有的洞察力都非常感谢!谢谢。
发布于 2014-07-22 21:24:24
下面这个怎么样?
IDL> print, randomu(seed, 6), format='(%"%f 1:%f 2:%f 3:%f 4:%f 5:%f")'
0.333924 1:0.478652 2:0.962699 3:0.827317 4:0.862164 5:0.465218对于您的代码,您可以执行如下操作:
format = '(%"%f 1:%f 2:%f 3:%f 4:%f 5:%f")'
for i = 0, 2611 do begin
print, col13[i], col1[i], col2[i], col3[i], col4[i], col5[i], format=format
endforhttps://stackoverflow.com/questions/24776085
复制相似问题