comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » change linear scale to a non-linear
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: change linear scale to a non-linear [message #26207 is a reply to message #26127] Thu, 09 August 2001 11:49 Go to previous message
Clay Kirkendall is currently offline  Clay Kirkendall
Messages: 5
Registered: August 2001
Junior Member
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
[Message index]
 
Read Message
Read Message
Read Message
Previous Topic: Log IDLgrAxis
Next Topic: Cartesian IDLgrSurface of [theta,phi] data to a sphere??

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sat Oct 11 18:46:55 PDT 2025

Total time taken to generate the page: 0.72173 seconds