find the attachment of the excel sheet having time from PM to AM in the midnight? I need to plot the time on x-axis from PM to AM (like 19:23PM and 01:02AM)?

1 件のコメント

KALYAN ACHARJYA
KALYAN ACHARJYA 2018 年 7 月 26 日
編集済み: KALYAN ACHARJYA 2018 年 7 月 26 日
What about y axis? There is no 01:02AM time in csv file.

サインインしてコメントする。

 採用された回答

jonas
jonas 2018 年 7 月 26 日
編集済み: jonas 2018 年 7 月 26 日

1 投票

I assume you have some start date, which is here set to 2000-1-1.
time=dlmread('Time_S.csv')
t1 = datetime(2000,1,1)+hours(time)
y=rand(size(t1))
h=plot(t1,y)
xtickformat('HH:mm a')
The subsequent 'a' in the xtickformat specifies AM/PM format

3 件のコメント

Manoj
Manoj 2018 年 7 月 29 日
Thank you this time should be displayed on the pcolor type image Find the attached data , need x-axis (time), y-axis (height), z-axis (sr_S)
jonas
jonas 2018 年 7 月 29 日
編集済み: jonas 2018 年 7 月 29 日
You cannot use the datetime format for pcolor. However, you can use this method instead.
Z=dlmread('sr_S.csv');
t=dlmread('Time_S.csv');
t = datetime(2000,1,1)+hours(t)
Y=dlmread('height.csv');
p1=pcolor(datenum(t),Y,Z);
colorbar
set(p1,'edgecolor','none')
datetick('x','HH:MMPM','keepticks')
It's unclear if you want to interpolate the data or not, but that's the general technique for tickformat.
Manoj
Manoj 2018 年 8 月 2 日
okay thank you

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMathematics についてさらに検索

質問済み:

2018 年 7 月 26 日

コメント済み:

2018 年 8 月 2 日

Community Treasure Hunt

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

Start Hunting!

Translated by