Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Idl-pvware > Re: index array...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 8 of 12 Topic 5535 of 6454
Post > Topic >>

Re: index arrays of structures

by Reimar Bauer <R.Bauer@[EMAIL PROTECTED] > Mar 17, 2008 at 03:44 PM

Raghu schrieb:
> Hi,
> 
> With reference to my recent posting (IDL batch indexing), i understood
> that i could structures. However, i haven't been able to figure out
> one step.
> 
> Here is my code as of now:
> ; I want to search for all the images(files) in the directory trials,
> read them into the structure named data, and access each file within
> the structure.
> 
> pro strcutres
> dir1='D:\trials'
> cd,dir1
> files=FILE_SEARCH('*[^\.{hdr}]', /QUOTE,count=numfiles)
> i=0
> while i lt numfiles do begin
> named=files(i)
> print,named
> data={ID:'a',sizes:fltarr(2179,761)}
> data=replicate(data,numfiles)
> data.sizes=findgen(numfiles)
> openr,1,named
> readu,1,data[i].sizes
> close,1
> i=i+1
> endwhile
> end
> 
> ERROR message- READU: Expression must be named variable in this
> context: <FLOAT     Array[2179, 761]>.
> 
> I am getting the error here because it seems like i am not able to
> read in the LUN 1 or named, into data[i].sizes.
> 
> Where am i going wrong ?
> 
> Raghu


Have to say first that is not a solution for your current problem. But
sometimes you like to know about this too

You can directly read into pointers
this examples assumes files of equal filesize (it reads now only one
file, but you can use [i] for [0] )

a={data:replicate(ptr_new(bytarr(20996)),4)}
openr,lun,'example.bin',/get
readu,lun,*(a.data)[0]
free_lun,lun

print, (*(a.data)[0])[0:10] ; prints the first bytes

You can make the structure more complex if you have to read for example
records of byte, float and other types. Then you have to define a
structure with placeholders for these types. You can replicate this
structure to the number of records. And then the whole file could be
read at once.

cheers
Reimar
 




 12 Posts in Topic:
index arrays of structures
Raghu <raghuram.narasi  2008-03-15 13:53:47 
Re: index arrays of structures
Vince Hradil <hradilv@  2008-03-15 14:07:08 
Re: index arrays of structures
Vince Hradil <hradilv@  2008-03-15 19:31:19 
Re: index arrays of structures
Raghu <raghuram.narasi  2008-03-15 21:04:57 
Re: index arrays of structures
Vince Hradil <hradilv@  2008-03-16 05:49:23 
Re: index arrays of structures
Raghu <raghuram.narasi  2008-03-16 12:19:00 
Re: index arrays of structures
Vince Hradil <hradilv@  2008-03-16 12:29:43 
Re: index arrays of structures
Reimar Bauer <R.Bauer@  2008-03-17 15:44:07 
Re: index arrays of structures
David Fanning <news@[E  2008-03-17 09:03:48 
Re: index arrays of structures
Raghu <raghuram.narasi  2008-03-17 09:29:55 
Re: index arrays of structures
"R.G. Stockwell"  2008-03-17 11:57:03 
Re: index arrays of structures
Raghu <raghuram.narasi  2008-03-17 13:31:53 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Wed Dec 3 14:00:52 CST 2008.