Using yyaxis how do I limit and select a range for the y and x axis?
76 views (last 30 days)
Show older comments
So far I have tried
ax1 = plot(t, x_velocity,'MarkerSize',10,'Marker','.','MarkerSize',8,'LineWidth',2,'Color',[0 0 0]);
hold on
plot(t, y_velocity,'MarkerSize',10,'Marker','.','MarkerSize',8,'LineWidth',2,'Color',[1 0 0]);
plot(t, z_velocity,'MarkerSize',10,'Marker','.', 'MarkerSize',8,'LineWidth',2,'Color',[0 0 1]);
xlim(ax1,[5:5:50]);
hline = refline([0]);
hline.Color = 'b';
'xtick', 5:5:50;
xlim([5:5:50]);
0 Comments
Accepted Answer
YT
on 6 Sep 2018
%Example adapted from > https://nl.mathworks.com/help/matlab/ref/yyaxis.html
clear all;close all;
%your data
x = linspace(0,10);
y = sin(3*x);
z = sin(3*x).*exp(0.5*x);
%set xlim
xlim([-10 10]);
%set yaxis left
yyaxis left
plot(x,y);
%set ylim left
ylim([-10 10]);
%set yaxis right
yyaxis right
plot(x,z);
%set ylim right
ylim([-100 100]);
0 Comments
More Answers (2)
jonas
on 6 Sep 2018
Your syntax is a bit off
set axes limits
% two element vector with min/max
xlim([5 50]);
set axes ticks
%vector with each tick
set(gca,'xtick',0:5:50)
how do I target a specific yaxis?
% toggle the yaxis before setting properties
yyaxis left
ylim([ymin ymax])
yyaxis right
ylim([ymin ymax])
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!