let hsmo_a = h[x=4:221@shn:7,y=4:142@shn:7]
let hsmo = if hsmo_a then hsmo_a else h
(Actually the dimensions of hsmo1 are always the same as h, but it has blank values at the edges.)
Since the above will likely lead to funny contours at the edges, perhaps a better technique would be to taper the smoothing:
let hsmo7 = h[x=4:221@shn:7,y=4:142@shn:7]
let hsmo5 = h[x=4:221@shn:5,y=4:142@shn:5]
let hsmo3 = h[x=4:221@shn:3,y=4:142@shn:3]
let h1 = if hsmo3 then hsmo3 else h
let h2 = if hsmo5 then hsmo5 else h1
let hsmo = if hsm07 then hsmo7 else h2
Billy K
On Oct 2, 2005, at 5:56 PM, John Luick wrote:
If I smooth a data set with:
let hsmo = h[x=4:221@shn:7,y=4:142@shn:7]
then hsmo loses the outer three rows and columns of the original h, ie it is six rows and six columns smaller than h.
But I need an array whose dimensions are the same as h - the values in the outer rows and columns can be identical to h (ie unsmoothed), but not all '_' symbols.
Can this be done? I tried variations on xact, asn, etc. but no joy (only unjoy).
p.s., am I just getting old, or is the ferret syntax really strange? I've used GMT, GrADS, Matlab, Tecplot, NCAR - you name it - and I'm finding ferret the least intuitive of all. Is it worth learning to think like a ferret?
Thanks,
John (trying ferret out for a specific purpose)
(and if you are a long-lost friend: "hi!")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ William S. Kessler NOAA / Pacific Marine Environmental Laboratory 7600 Sand Point Way NE Seattle WA 98115 USA william.s.kessler@noaa.gov Tel: 206-526-6221 Fax: 206-526-6744 Home page: http://www.pmel.noaa.gov/~kessler