Spacing Xticks in plotting a function

조회 수: 3 (최근 30일)
Riccardo Tronconi
Riccardo Tronconi 2021년 9월 7일
편집: Adam Danz 2021년 9월 13일
Dear all,
I have problems with my plot. Please open the figure.
my x is in this format = '07-Sep-2021 13:02:32';
When i run this command:
set(gca, 'Xtick', (0:100:1200), 'XTickLabel', (interval(1,1):minutes(3):interval(101,1)));
I receive this output
Error using matlab.graphics.axis.decorator.DatetimeRuler/validateTicks
Value must be a vector of increasing datetime values.
Of course values in interval are in a crescent order.
How to space lines in the x-axis properly?

답변 (1개)

Adam Danz
Adam Danz 2021년 9월 8일
편집: Adam Danz 2021년 9월 13일
"Value must be a vector of increasing datetime values."
set(gca, 'Xtick', (0:100:1200), ...
Those values above are not datetime values. They are double precision numeric values.
Assuming 'interval' contains datetime values, try,
set(gca, 'Xtick', interval(1,1):minutes(3):interval(101,1), 'xlim', interval([1,101],1))
You can set the datetime tick format using datetick.

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by