Re: Reading data, without column header [message #79949 is a reply to message #79948] |
Wed, 11 April 2012 05:09  |
David Fanning
Messages: 11724 Registered: August 2001
|
Senior Member |
|
|
shambhu writes:
>
> Hi
>
> I have a .dat file, which contains 5 columns. I want to read data of
> the file in to other file for manipulation. I want to read it from
> second row. Please tell me how to do.
>
>
> I am using following code, but when i run first time it shows error
> coz of type mis-match. When i continue with execution it works. Please
> help mr to avoid his error.
>
> data = fltarr(5)
> filename = '/scratch/shambhu/cdays.dat'
> openr,lun,filename,/get_lun
> rows=file_lines(file)
>
> for j=0, rows-1 do begin
> readf, lun, data
> t = data(0)
> q = data(1)
> Md = data(2)
> h = data(3)
> hplus = data(4)
> endfor
> free_lun, lun
>
>
> Output:
> IDL> readf, lun, data
> % READF: Input conversion error. Unit: 100
> File: /scratch/shambhu/cdays.dat
> % Execution halted at: $MAIN$
> IDL> readf, lun, data
> IDL> print,data[0]
> 289.021
I would guess there is a header line, before the
data starts. I would open the file in a text editor
and see. If so, read the header before you read
the data.
Cheers,
David
--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.idlcoyote.com/
Sepore ma de ni thui. ("Perhaps thou speakest truth.")
|
|
|