how to add multiple y-axis point on my plot?

1 Ansicht (letzte 30 Tage)
Fadi Ghanim
Fadi Ghanim am 8 Feb. 2017
Beantwortet: John Chilleri am 8 Feb. 2017
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

Antworten (1)

John Chilleri
John Chilleri am 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.
For more information, see the documentation for yyaxis and plotyy.
Hope this helps!

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