Re: read_ascii for many rows / possible to create automatic names for variables [message #57149 is a reply to message #57147] |
Wed, 05 December 2007 06:38   |
David Fanning
Messages: 11724 Registered: August 2001
|
Senior Member |
|
|
bmey writes:
> i'm still a beginner in programming, therefore the next question.
I thought you might be. :-)
> When i read the whole array, how can i then proceed? I want to calculate
> for each pixel (each column) the arithmetic mean of the values and
> store these mean values as a new variable.
I would do something like this.
rows = File_Lines('myfile.dat')
Openr, lun, 'myfile.dat', /Get_Lun
line = ""
ReadF, lun, line
cols = N_Elements(StrSplit(line, ' ', /Extract))
Point_lun, lun, 0
data = FltArr(cols, rows)
ReadF, lun, data
Free_Lun, lun
colMeans = Total(data, 2) / rows
Cheers,
David
--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Sepore ma de ni thui. ("Perhaps thou speakest truth.")
|
|
|