axis mapping

2 views (last 30 days)
Kevin
Kevin on 25 Apr 2011
Hi Matlabers,
I have an intensity profile obtained after fft2 an aperture function. It is in Kx-Ky plane. I need to map both Kx and Ky to x and y so that the intensity profile in x-y plane. The relationship between Kx and x, Ky and y are just Kx=Constant*x and Ky=Constant*y. Same constant. So basically a scaling of axis. But because the intensity profile is a 2048 by 2048 matrix, I don't know how to map the axes.
Can anyone help me please?

Answers (1)

Andrew Newell
Andrew Newell on 25 Apr 2011
You seem to be asking for
x = Kx/Constant;
y = Ky/Constant;
which will work just as written if Kx and Ky are any kind of numerical array and Constant is a scalar.
  2 Comments
Kevin
Kevin on 25 Apr 2011
Hi Andrew,
Thank you for the reply.
No...The intensity profile is a matrix. The elements of the matrix is the intensity. I use imshow so that an intensity profile image is shown. Even though right now it's in Kx-Ky plane, I cannot just divide the matrix by a constant because this way what I am really changing is the intensity elements, not the scaling.
Andrew Newell
Andrew Newell on 25 Apr 2011
Sorry - now I see your reference to scaling the axis. By this I presume you mean the color scale, which you can do using CAXIS.

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!