plotyy with non-coincident x data sets, do not want two separate x axes

2 Ansichten (letzte 30 Tage)
Jenny
Jenny am 11 Sep. 2015
Kommentiert: Star Strider am 12 Sep. 2015
I am using plotyy to plot one normal y axis, the other y axis as a semilogy. The x values on one data set go from 8 - 24, the other data set 8.5 - 35. I want the two data sets to be on a single x axis that goes from 8 - 35 as they are coincident measurements in time (hours). Is there a way to do this?

Antworten (1)

Star Strider
Star Strider am 11 Sep. 2015
It should do that by default:
x1 = linspace(8, 24, 10);
x2 = linspace(8.5, 35, 10);
y = randi(99, 2, 10);
figure(1)
plotyy(x1,y(1,:), x2,y(2,:), 'plot', 'semilogy')
set(gca, 'XLim', [8 35])
The set call is simply to limit the axes to your specifications. Otherwise it will plot them from 5 to 35.
  2 Kommentare
Star Strider
Star Strider am 12 Sep. 2015
My pleasure!
I would of course appreciate for you to Accept my Answer if it solved your problem.

Melden Sie sich an, um zu kommentieren.

Kategorien

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

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by