how do i use datetime adjust xtick
古いコメントを表示
when i useing datetime plot timeseries
i want adjust year by year xtick
ex. 2007 2008 2009 2010 2011 ... 2022
Is there any way to adjust xtick besides using datetick\
clear all ; clc ; clf
load data_1206_wl_max.mat
all_time_1206 = datetime(all_time_outliner_1206 ,'ConvertFrom','datenum'); %% x
plot( all_time_1206 , all_tide_outliner_1206,'k' );hold on
% datetick('x','yyyy')

this pictuer not using datetick
xtick is 2008 2010 2012 2014 ... 2020
i want get to know if datetime can adjust xtick more freely
1 件のコメント
Chunru
2022 年 9 月 26 日
datatick has a lot of options for changing the format of the xticks such as below. What additional customization doy you want?
datetick('x', 'mm/yyyy')
採用された回答
その他の回答 (1 件)
Simon Chan
2022 年 9 月 26 日
Try the following without using the function datetick.
f = figure;
ax=gca;
plot(ax,all_time_1206 , all_tide_outliner_1206,'k' );
ax.XLim(2) = datetime(2022,1,1); % Set the limit to 1 Jan 2022
ax.XTick = ax.XLim(1):calyears(1):ax.XLim(2); % Modify XTick based on the limits

1 件のコメント
Eric Sofen
2022 年 9 月 26 日
I'd encourage you to follow @Simon Chan's advice to use datetime rather than datenum and datetick. With the recent R2022b release, datenum is not recommended.

カテゴリ
ヘルプ センター および File Exchange で Dates and Time についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
