comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Dynamically naming structures in IDL
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Dynamically naming structures in IDL [message #91554] Wed, 29 July 2015 10:08 Go to previous message
Scheherazade is currently offline  Scheherazade
Messages: 4
Registered: July 2015
Junior Member
I have a structure, 'omni_gen', which is filled with data for 2011, 2012, and 2013. In my program, I pull data out based on year (which is input) using a where statement, create variables for the selected data, and run these variables through a routine which outputs a new set of variables. I want to save these new variables to a structure, so I can later concatenate them together to plot.

I first save my structure to a different filename each time:

year=strcompress(string(year), /remove_all)

new_variables=create_struct('new_globtec_'+year, new_globtec, 'new_day_'+year, new_day_numb, 'new_f10_'+year, new_f10_data, $
'new_ap_'+year, new_ap_data, 'new_smf10_'+year, new_smf10)

save, new_variables, filename='/Users/me/Documents/omni_general_'+year+'.sav'

When I go to concatenate the structures, I restore these files and manually rename the corresponding new_variables structure each time, like so:

restore, '/Users/keleuterio/Documents/omni_2011.sav'
new_variables=omni_data_2011

But this obviously isn't automated. Is there a different way to do this so that the structure itself will have a different name each time (ex: new_structure_2011, new_structure_2012)?
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Skip file during loop based on subprocess
Next Topic: Which "PATH" did IDL use???

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 16:21:23 PDT 2025

Total time taken to generate the page: 0.00422 seconds