爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4241|回复: 2

[求助] idl如何按列读取数据

[复制链接]

新浪微博达人勋

发表于 2016-8-19 16:24:30 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 Crystal_PP 于 2016-8-23 15:24 编辑

由于第一列数据含有字符,如何有idl按列读取以下数据?
以下程序出错显示 READF: Input conversion error.
Openr,lun,path_true,/get_lun
ljw=fltarr(10,40)
readf,lun,ljw
zdhao=reform(long(ljw[0,*]))                  
jingdu=reform(long(ljw[1,*]))     
free_lun,lun
end

QQ截图20160818153416.png

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-7 16:01:03 | 显示全部楼层

回帖奖励 +1 金钱

input.txt就是你的这个数据文件。


function read_input1, n
  
  filename='input1.txt'
  if n_params() ne 1 then begin
    print, 'Error! Which col do you want to get?'
    return, 0
  endif
  data = ''
  nlines = file_lines(filename)
  openr, lun, filename, /get
  for i = 0, nlines-1 do begin   
    s=''
    readf, lun, s
    data=[data, (strsplit(s, /extract))[n]]
  endfor
  close, lun
  data=data[1:*]
  return, data
end

;使用方法
a=read_input()
print, a
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-9 17:17:39 | 显示全部楼层
路过!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表