how to adjust x-axis in plot

2 Ansichten (letzte 30 Tage)
peter huang
peter huang am 23 Mär. 2022
Kommentiert: Arif Hoq am 23 Mär. 2022
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

Antworten (2)

Arif Hoq
Arif Hoq am 23 Mär. 2022
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)
B = 1×18
30 2 4 6 8 10 30 2 4 6 8 10 30 2 4 6 8 10
  3 Kommentare
Arif Hoq
Arif Hoq am 23 Mär. 2022
I dont get you. can you please explain more ? or any expected graph ?
Arif Hoq
Arif Hoq am 23 Mär. 2022
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)

Melden Sie sich an, um zu kommentieren.


Les Beckham
Les Beckham am 23 Mär. 2022
Bearbeitet: Les Beckham am 23 Mär. 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))

Kategorien

Mehr zu Dates and Time finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by