plotting a temperature graph over a data of years
4 次查看(过去 30 天)
显示 更早的评论
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
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
2019-6-22
Could you show the plot to give you feedback?
3 个评论
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.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!