[Thread Prev][Thread Next][Index]
Re: [ferret_users] String in functions
Oops!!!! there is a mistake in my previous mail
The solution is
yes? use "`bn[i=1]`"
since the variable bn contains the path too. If you have a list
of files present in pwd, like "file1.nc", "file2.nc" ....etc.,
then just
yes? use `bn[i=1]`
will work fine.
Regards,
Jaison
On Thu, 9 Aug 2007, Jaison Kurian wrote:
> 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