フィルターのクリア

plotting a temperature graph over a data of years

5 ビュー (過去 30 日間)
nouman shehzad
nouman shehzad 2019 年 6 月 22 日
コメント済み: Fikret Dogru 2019 年 6 月 27 日
i have data of about 18 years i want to make a temperature graph versus time.
my matlab code for doing this is
temp=dataa(:,2)
time=dataa(:,1)
plot(time,temp)
i am getting very complex graph which is hard to interpret anything so i need assistance in doing this work. the file having the years data with temperature is attached.
  2 件のコメント
KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 6 月 22 日
編集済み: KALYAN ACHARJYA 2019 年 6 月 22 日
Look for bar plot, which may be easier to interpret. x axis time and y axis temp. Though the data set is quite long, is it date wise/ min / hour?

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

回答 (1 件)

Fikret Dogru
Fikret Dogru 2019 年 6 月 22 日
Could you show the plot to give you feedback?
  3 件のコメント
nouman shehzad
nouman shehzad 2019 年 6 月 25 日
the data is is arranged yearwise and we have to show the plot temperature vs year. can u please tell me by writing the code that how we can plot it.?
Fikret Dogru
Fikret Dogru 2019 年 6 月 27 日
Thanx for showing the plot. First you should convert your date using date2num then
Dates for example 20160702 means 2016 year 07 month 02 day
Dates=str2num("your dates");
yy=round(Dates./10000);
mm=round((Dates-yy.*10000)./100);
dd=round((Dates-yy.*10000-mm.*100))
xti=datetime(yy,mm,dd);xtime=datenum(xti);;
h1=plot(xtime,"your variable (temperatures)");
hold on
datetick('x','mmm','keepticks')
mmm gives only months with 3 character if you want to yearly make it
datetick('x','yyyy','keepticks') there are several options can u find in the help yyyy-MMM or etc.
Hope it helps u.

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

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by