how to plot using two x axes
1 view (last 30 days)
Show older comments
Hi everyone, Please I need help. I have two matrices of speeds at different locations. The matrices generated by two different models. every two corresponding columns were obtained at particular axial position along vertical line. I want to plot each two columns at assigned position (axial location). that means top x axes is for axial position and the bottom is for speed. while y is for vertical position. Please see the attached file hand sketch for illustration
0 Comments
Answers (1)
Azzi Abdelmalek
on 11 Jul 2014
Edited: Azzi Abdelmalek
on 11 Jul 2014
Use plotyy function
Look at this example
x1=1:0.1:10
x2=1:0.1:10
y1=sin(x1)
y2=cos(x2)./x2
[ax,h1,h2] = plotyy(x1,y1,x2,y2)
xlabel('u(m/s)')
ylabel('y(mm)')
set(ax(2),'xaxislocation','top')
hlx=get(ax(2),'xlabel')
set(hlx,'string','x(mm)')
See Also
Categories
Find more on Two y-axis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!