how to add multiple y-axis point on my plot?
1 view (last 30 days)
Show older comments
so what i want to do is generate a lot that has two y-axis data the following is my code and I want to add y' on the graph. I have already entered the data, but i'm having trouble having it displayed.
%AE 341 Plot for flat plate and expereiemntal
%mass flow rate x = [.433; .8679; 1.1068; 1.3852; 1.7846; 2.1664; 2.3853; 2.8252;];
%forceexperimental y = [.3924; .7846; 1.1768; 1.5691; 1.9614; 2.3537; 2.7460; 3.1382;];
y' = [.433; .8679; 1.1068;1.3852;1.7846; 2.1664; 2.3853; 2.8252;];
plot(x(1:end - 1) ,y(1:end - 1),'o'); hold on
plot(x(end),y(end), '-o')
xlim([x(1) x(end)+x(1)]), ylim([y(1) y(end)+y(1)])
grid on
xlabel('Mass Flow Rate')
ylabel('Experiemental Force')
title('Jet Momentum Force vs. Linear Momentum on Flat Plate')
lsline
0 Comments
Answers (1)
John Chilleri
on 8 Feb 2017
Hello,
To have two different y-axis (on left and right sides), you can use one of two functions depending on which MATLAB release you're running.
With newer versions of MATLAB, you can use:
yyaxis right
% plot and do whatever you want on the right side
yyaxis left
% plot and do whatever you want on the left side
If you are running an older release, you will need to use:
plotyy(X1,Y1,X2,Y2)
which is an older, not-recommended version of yyaxis.
Hope this helps!
0 Comments
See Also
Categories
Find more on Annotations in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!