Re: Reading Multiple .sav files with same variable names for graphing [message #88972 is a reply to message #88951] |
Wed, 09 July 2014 08:02  |
Russell Ryan
Messages: 122 Registered: May 2012
|
Senior Member |
|
|
Why not use the IDL_Savefile object?
http://www.exelisvis.com/docs/idl_savefile.html#objects_misc _904195448_1076956
I can show examples if that helps?
R
On Monday, July 7, 2014 10:40:58 AM UTC-4, Morgan Silverman wrote:
> Hello,
>
>
>
> I have 9 .sav files each containing a different days data but with the same set of variable names. I am trying to figure out a better method to read each of these files and save the variables to different named arrays or structures so that I can then plot several days of data in the same graph. The method i've been using right now involves a lot of coding (shown below for first 2 files). Is there a better way to do this so that I can then plot multiple arrays from different .save files on the same graph? Thank you.
>
>
>
> Sincerely,
>
> Morgan
>
>
>
> restore, './DAQPadonia_AvgBackTraj_Flight7.sav'
>
> Flight7 = {Avg500Lat: fltarr(73), Avg500Lon: fltarr(73), Avg1000Lat: fltarr(73), Avg1000Lon: fltarr(73), $
>
> Avg1500Lat: fltarr(73), Avg1500Lon: fltarr(73), Avg2000Lat: fltarr(73), Avg2000Lon: fltarr(73), Avg2500Lat: fltarr(73), $
>
> Avg2500Lon: fltarr(73), Avg3000Lat: fltarr(73), Avg3000Lon: fltarr(73), Avg3500Lat: fltarr(73), Avg3500Lon: fltarr(73)}
>
> Flight7.Avg500Lat = Avg500Lat
>
> Flight7.Avg500Lon = Avg500Lon
>
> Flight7.Avg1000Lat = Avg1000Lat
>
> Flight7.Avg1000Lon = Avg1000Lon
>
> Flight7.Avg1500Lat = Avg1500Lat
>
> Flight7.Avg1500Lon = Avg1500Lon
>
> Flight7.Avg2000Lat = Avg2000Lat
>
> Flight7.Avg2000Lon = Avg2000Lon
>
> Flight7.Avg2500Lat = Avg2500Lat
>
> Flight7.Avg2500Lon = Avg2500Lon
>
> Flight7.Avg3000Lat = Avg3000Lat
>
> Flight7.Avg3000Lon = Avg3000Lon
>
> Flight7.Avg3500Lat = Avg3500Lat
>
> Flight7.Avg3500Lon = Avg3500Lon
>
> restore, './DAQPadonia_AvgBackTraj_Flight6.sav'
>
> Flight6 = {Avg500Lat: fltarr(73), Avg500Lon: fltarr(73), Avg1000Lat: fltarr(73), Avg1000Lon: fltarr(73), $
>
> Avg1500Lat: fltarr(73), Avg1500Lon: fltarr(73), Avg2000Lat: fltarr(73), Avg2000Lon: fltarr(73), Avg2500Lat: fltarr(73), $
>
> Avg2500Lon: fltarr(73), Avg3000Lat: fltarr(73), Avg3000Lon: fltarr(73), Avg3500Lat: fltarr(73), Avg3500Lon: fltarr(73)}
>
> Flight6.Avg500Lat = Avg500Lat
>
> Flight6.Avg500Lon = Avg500Lon
>
> Flight6.Avg1000Lat = Avg1000Lat
>
> Flight6.Avg1000Lon = Avg1000Lon
>
> Flight6.Avg1500Lat = Avg1500Lat
>
> Flight6.Avg1500Lon = Avg1500Lon
>
> Flight6.Avg2000Lat = Avg2000Lat
>
> Flight6.Avg2000Lon = Avg2000Lon
>
> Flight6.Avg2500Lat = Avg2500Lat
>
> Flight6.Avg2500Lon = Avg2500Lon
>
> Flight6.Avg3000Lat = Avg3000Lat
>
> Flight6.Avg3000Lon = Avg3000Lon
>
> Flight6.Avg3500Lat = Avg3500Lat
>
> Flight6.Avg3500Lon = Avg3500Lon
|
|
|