[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

*Subject*: Re: change linear scale to a non-linear*From*: Clay Kirkendall <clay.kirkendall(at)nrl.navy.mil>*Date*: Thu, 09 Aug 2001 14:49:15 -0400*Newsgroups*: comp.lang.idl-pvwave*Organization*: Naval Research Laboratory, Washington, DC*References*: <68702482.0108081519.4a95872b@posting.google.com>*Xref*: news.doit.wisc.edu comp.lang.idl-pvwave:26116

Kim Nielsen wrote: > Hi, > > I have a two dimensional data set with one dimension is time and the > other is the data samples. Each data bin corresponds to an look angle > and I am using the TV command to show the data and then use plot > command to put on the axis (time and look angle). What I would like to > do now is to change from look angle to geographic latitude. Since this > is a non-linear relation I need to scale the data set in the same way. > Is there an easy way to do so when I am using the TV command ? > > Thanks, > Kim Kim, I have done something similar to go from linear to log axis for an image. There may be a better way but this will go through the image row by row and interpolate the data onto a nonlinear grid. Then just use tv, newimage to display the image with the new (nonlinear) axis. newimage=image for i=0, n_lines-1 do $ newimage[*, i]=interpol(image[*, i], linearaxis, nonlinearaxis) n_lines is the number of rows in the image, linearaxis is a vector with the original linear axis, and nonlinearaxis is vector containing the nonlinear axis values. Clay

**Follow-Ups**:**Re: change linear scale to a non-linear***From:*Craig Markwardt

**References**:**change linear scale to a non-linear***From:*Kim Nielsen

- Prev by Date:
**Re: Log IDLgrAxis** - Next by Date:
**Re: Log IDLgrAxis** - Prev by thread:
**change linear scale to a non-linear** - Next by thread:
**Re: change linear scale to a non-linear** - Index(es):