help-octave
[Top][All Lists]
Advanced

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

Re: Non-linear axis data in imagesc


From: Daniel Arteaga
Subject: Re: Non-linear axis data in imagesc
Date: Fri, 02 Dec 2011 17:03:34 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20111124 Thunderbird/8.0

On 02/12/11 16:07, Ben Abbott wrote:

On Dec 2, 2011, at 9:12 AM, Daniel Arteaga wrote:

On 02/12/11 14:29, Ben Abbott wrote:

On Dec 2, 2011, at 8:20 AM, Daniel Arteaga wrote:

On 02/12/11 14:15, Ben Abbott wrote:
On Dec 2, 2011, at 6:52 AM, Daniel Arteaga wrote:

Hi all,

imagesc fails to display correctly non-linarly spaced axes. Instead it 
"invents" linear axis from the maximum value. See what I mean:

x = logspace(0,5,20);
y = logspace(0,2,10);
A = rand(10,20);
imagesc(x,y,A);

Is this a bug? Any workaround to get the correct behaviour?

[...]

I forgot to mention that you can work around ML's implementation. Does the 
script below do what you want?

x = linspace(0,1e5,21);
y = linspace(0,1e2,11);
A = rand(11,21);
imagesc(x,y,A);
set (gca, "xtick", 0:20e3:1e5)
set (gca, "xticklabel", {"1", "10", "10^2", "10^3", "10^4", "10^5"})
set (gca, "ytick", [0, 50, 100])
set (gca, "yticklabel", {"1", "10", "10^2"})

The workaround works perfectly. Thank you very much!

Daniel




reply via email to

[Prev in Thread] Current Thread [Next in Thread]