首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IDL Printf格式

IDL Printf格式
EN

Stack Overflow用户
提问于 2014-07-16 08:40:33
回答 1查看 1.3K关注 0票数 0

我的意图是将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)

我得到的输出的一个例子:

代码语言:javascript
复制
 0.898083 1:      23.4910 2:      22.9830 3:      22.3010 4:      21.4080 5:      20.8960 6:      3.17989

期望产出:

代码语言:javascript
复制
 0.898083 1:23.4910 2:22.9830 3:22.3010 4:21.4080 5:20.8960 6:3.17989

所有的洞察力都非常感谢!谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-22 21:24:24

下面这个怎么样?

代码语言:javascript
复制
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

对于您的代码,您可以执行如下操作:

代码语言:javascript
复制
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
endfor
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24776085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档