Re: read_ascii for many rows / possible to create automatic names for variables [message #57147 is a reply to message #57142] |
Wed, 05 December 2007 06:48   |
britta.mey
Messages: 14 Registered: August 2007
|
Junior Member |
|
|
On Dec 5, 3:38 pm, David Fanning <n...@dfanning.com> wrote:
> 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.")
Hi,
thaks. I'll try and hope i will manage this :-).
Britta
|
|
|