[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