[Thread Prev][Thread Next][Index]
Re: [ferret_users] String in functions
Hi Carlos,
Ferret will evaluate expressions like bn[i=1], only when it
excutes an action command (Ch3 Sec2. EXPRESSIONS) like list, plot, fill etc.
The "set data" or "use" command expects a valid string to be given as a
filename. However, you can force Ferret for "immediate mode evaluation" using
grave accents (Ch3 Sec3. EMBEDDED EXPRESSIONS), provided the result will be
a single value. Hence the anwer to your question is :
instead of
yes? use bn[i=1]
try
yes? use `bn[i=1]` ! plese note the " ` " used here
The Chap/Sec. mentioned above refers to Ferret user manual.
Hope this helps,
Regards,
Jaison
On Thu, 9 Aug 2007, Carlos Szembek wrote:
> Howdy,
>
> We are having trouble reading strings in from an array.
>
> We've generated an array of character strings which contain the names
> of files we want to read from called bn[i]
>
> yes? list bn
> VARIABLE : {SPAWN: "ls /gulfstream/cmb243/carlos/
> xcj*TS.nc"}
> SUBSET : 20 points (X)
> 1 / 1:"/gulfstream/cmb243/carlos/xcjha_TS.nc"
> 2 / 2:"/gulfstream/cmb243/carlos/xcjhb_TS.nc"
> 3 / 3:"/gulfstream/cmb243/carlos/xcjhc_TS.nc"
> 4 / 4:"/gulfstream/cmb243/carlos/xcjhd_TS.nc"
> 5 / 5:"/gulfstream/cmb243/carlos/xcjhe_TS.nc"
> 6 / 6:"/gulfstream/cmb243/carlos/xcjhf_TS.nc"
> 7 / 7:"/gulfstream/cmb243/carlos/xcjhg_TS.nc"
> 8 / 8:"/gulfstream/cmb243/carlos/xcjhh_TS.nc"
> 9 / 9:"/gulfstream/cmb243/carlos/xcjhi_TS.nc"
> 10 / 10:"/gulfstream/cmb243/carlos/xcjhj_TS.nc"
> 11 / 11:"/gulfstream/cmb243/carlos/xcjva_TS.nc"
> 12 / 12:"/gulfstream/cmb243/carlos/xcjvb_TS.nc"
> 13 / 13:"/gulfstream/cmb243/carlos/xcjvc_TS.nc"
> 14 / 14:"/gulfstream/cmb243/carlos/xcjvd_TS.nc"
> 15 / 15:"/gulfstream/cmb243/carlos/xcjve_TS.nc"
> 16 / 16:"/gulfstream/cmb243/carlos/xcjvf_TS.nc"
> 17 / 17:"/gulfstream/cmb243/carlos/xcjvg_TS.nc"
> 18 / 18:"/gulfstream/cmb243/carlos/xcjvh_TS.nc"
> 19 / 19:"/gulfstream/cmb243/carlos/xcjvi_TS.nc"
> 20 / 20:"/gulfstream/cmb243/carlos/xcjvj_TS.nc"
>
> We want to read these files sequentially but are unable to even have
> ferret recognize the contents of the string array. We have tried:
>
> use "bn[i=1]"
>
> use bn[i=1]
>
> let bb = bn[i=1]
> use "bb"
>
> with the error:
> **TMAP ERR: non-existent or not on line
> Searched $FER_DESCR and $FER_DATA for bn[i=1]
> (.des,.cdf,.nc)
>
> or
> **TMAP ERR: non-existent or not on line
> Searched $FER_DESCR and $FER_DATA for bb(.des,.cdf,.nc)
>
> Just to note, we have typed in:
> use "/gulfstream/cmb243/carlos/xcjha_TS.nc"
>
> and it has worked for all the sequential files.
>
> Any insight would be greatly appreciated,
> thanks,
> Carlos S.
>
>
> Carlos Szembek
> Yale University
> Atmosphere, Ocean and Climate Dynamics
> Kline Geology Lab
> 210 Whitney Ave, Rm 256
> New Haven, CT 06511
> carlos.szembek@xxxxxxxx
>
>
>
>
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
[Thread Prev][Thread Next][Index]
Contact Us
Dept of Commerce /
NOAA /
OAR /
PMEL /
TMAP
Privacy Policy | Disclaimer | Accessibility Statement