Flipping one Y axis out of two

2 Ansichten (letzte 30 Tage)
Kushan
Kushan am 19 Jun. 2013
Dear All,
I have got a data set, which has one independent variable (x) and two dependent variables(y1 and y2). I want to plot the data set in one figure as given below and *finally want to flip the y axis related to y2 up side down***.
Experts please help me out
x=1:10;
y1=x.*x;
y2=5*x+3;
figure();
scatter(x,y1,50,'.','r');
hold on;
bar(x,y2,'g')
  1 Kommentar
dpb
dpb am 19 Jun. 2013
Use plotyy(), saving the handles. Choose the one of choice to set the y-axis direction on.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

lvn
lvn am 19 Jun. 2013
I hope this is what you had in mind. To make sense of it, I think you need to display 2 Y-axis, the example below does that.
figure();
bar(x,y2,'g');
set(gca,'ydir','reverse');
ax1=gca;
set(ax1,'YColor','g'); axis([0 11 0 100])
ax2 = axes('Position',get(gca,'Position'), 'YAxisLocation','right', 'Color','none', 'YColor','r');
hold on;
scatter(x,y1,50,'.','r');
set(ax1,'YColor','g'); axis([0 11 0 100])

Weitere Antworten (1)

Kushan
Kushan am 19 Jun. 2013
Thanks :)
Its working

Kategorien

Mehr zu Two y-axis finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by