Hello, I am trying to plot a curve with one shared y axis and two separate x axes. I am able to do this but I run into some problems.
- First, after I run the code I wrote the data set seems to be smaller and doesn't line up correctly with either of the x axis grid points.
- Second, the label of the top x axis is hidden and I don't know how to make the plot fit both nicely without stretching the plot window.
Here is my sample code.
ax1 = gca;
ax1.XLabel.String = 'X-Label 1';
ax2 = axes('Position',get(ax1,'Position'),...
ax2.XAxisLocation = 'top;
ax2.XLabel,String = 'X-Label 2';
I would also like to make the grid be lined up with ax1 if possible instead of ax2.