how to adjust x-axis in plot
Show older comments
i want x-axis to be
30 is starting point
30 2 4 6 8 10 .... 30 2 4 6 8 10 .... 30 2 .....
like a once a month loop
Answers (2)
try repmat function:
A=[30 2 4 6 8 10];
no_of_rows=1;
no_of_repeated_times=3;
B=repmat(A,no_of_rows,no_of_repeated_times)
3 Comments
peter huang
on 23 Mar 2022
Arif Hoq
on 23 Mar 2022
I dont get you. can you please explain more ? or any expected graph ?
I guess you are talking about xtick
A=[30 2 4 6 8 10];
no_of_rows=1;
no_of_repeated_times=3;
B=repmat(A,no_of_rows,no_of_repeated_times);
% plot anything
x = 0:5:50*pi;
y = sin(x);
plot(x,y)
xticklabels(B)
Les Beckham
on 23 Mar 2022
Edited: Les Beckham
on 23 Mar 2022
I think this is what you are asking for. Note that this isn't going to be very pretty if you have more than a couple of months to plot. And, of course, it doesn't account for varying numbers of days in a month.
plot(1:60)
xticks(1:2:60)
xticklabels(repmat([30 2:2:28], 1, 2))
Categories
Find more on Dates and Time 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!
