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"})