do loop [message #93046] |
Fri, 15 April 2016 06:13  |
Ali Gamal
Messages: 98 Registered: June 2013
|
Member |
|
|
hi, I have
col1 =dep[0, 0: 49]
col11 =dep[0, 50: 99]
col21 =dep[0, 100:149]
col31 =dep[0, 150:199]
col41 =dep[0, 200:249]
col51 =dep[0, 250:299]
col61 =dep[0, 300:349]
col71 =dep[0, 350:399]
col81 =dep[0, 400:449]
col91 =dep[0, 450:499]
;;;;;;;;;;;;;;;;;;;;;;;;;;
I want to make this as do loop how can i do it ?
|
|
|
|
Re: do loop [message #93075 is a reply to message #93047] |
Thu, 21 April 2016 08:48  |
tonyhey
Messages: 1 Registered: April 2016
|
Junior Member |
|
|
If you really need the index names, use (ordered) hash variable:
You can use it as normal variables and also loop thru this
IDL>dep = findgen(1,500)
IDL>col = orderedhash()
IDL>for i=0, 9 do $
IDL> col[string(i,form='(i1.1)')+'1'] = dep[0,(i*50):((i+1)*50)-1]
IDL> foreach values, col, name do print,name
IDL> help,col['31']
IDL> print,col['51']
A.
|
|
|