plot with two y axis matlab - same axis at 0
4 views (last 30 days)
Show older comments
Hey
I want to plot two functions in the same plot. The output vs the input of a loop.
As you can see on the picture the picture dosnt look very pretty.
Is there a way to ensure that the "0" axis is the same for both functions
%Plot output vs input of plant
yyaxis left
plot(Time,LimitedVoltage,'LineWidth',3.0)
ylabel("Voltage [V]","FontSize",30,"FontName","Times")
yyaxis right
plot(Time,PositionOfShaft,'LineWidth',3.0)
ylabel("Amplitude [\circ]","FontSize",30,"FontName","Times")
legend({"Input to plant","Output of inner loop"},"FontSize",15,"FontName","Times","location","northwest")
xlabel("Time [s]","FontSize",30,"FontName","Times")
grid

0 Comments
Answers (1)
VBBV
on 15 Nov 2022
yyaxis left
plot(Time,LimitedVoltage,'LineWidth',3.0)
ylabel("Voltage [V]","FontSize",30,"FontName","Times")
ylim([0 10]) % give the y-axis limit
yyaxis right
See Also
Categories
Find more on 2-D and 3-D Plots 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!