Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

plot a graph with x-axis on top and y-axis on the left side

Asked by Elysi Cochin on 17 Jan 2013

i wanted to plot a graph with x-axis on top and y-axis on the left side.... and the x-axis values should start from top left towards right side(that means 0 should come in top left side and 140 should come in the top right side)....and y-axis values from top left downwards(that means 0 should come in top left side and 400 should come in the bottom left side)..... when i did as below, the x-axis is coming correctly... but the y-axis values come in left side but 0 comes in bottom left side and 400 comes in the top left side.... what should i do to reverse the numbering in the y-axis)

    set(gca, 'XTIck', [0:20:140])
    set(gca, 'XAxisLocation', 'top')
    set(gca, 'TickDir', 'out')
    set(gca, 'YTIck', [0:50:400])
    set(gca, 'YAxisLocation', 'left')
    set(gca, 'TickDir', 'out')

0 Comments

Elysi Cochin

Tags

Products

1 Answer

Answer by Azzi Abdelmalek on 17 Jan 2013
Accepted answer
t=0:0.1:10;
y=sin(t);
plot(t,y)
set(gca,'XAxisLocation','top','YAxisLocation','left','ydir','reverse');

2 Comments

Elysi Cochin on 17 Jan 2013

sir i did like this.....

   set(gca, 'XTIck', [0:20:140], 'YTIck', [0:50:400])
   set(gca,'XAxisLocation','top','YAxisLocation','left','ydir','reverse');

i'm getting as i wanted but the markings of x-axis is not being displayed only that of y-axis is being displayed.... can u please rectify that for me.....

Azzi Abdelmalek on 17 Jan 2013

It should work, just check if your xticks are correct, can you post your code

Azzi Abdelmalek

Contact us