Advertisement
Eldmor

Untitled

May 21st, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. close all;
  2.  
  3. clear;
  4.  
  5. T = readtable('efhk_weather_data_14_15.csv');
  6.  
  7. startDate = datenum(table2array(T(1,1)));
  8.  
  9. endDate = datenum(table2array(T(end,1)));
  10.  
  11. temps = table2array(T(1:end,3));
  12.  
  13. dewpts = table2array(T(1:end,6));
  14.  
  15. alldates = linspace(startDate,endDate,height(T));
  16.  
  17. axisdates = linspace(startDate,endDate,floor(height(T)/30.4));
  18.  
  19.  
  20.  
  21. figure('Position', [300 300 1000 500])
  22.  
  23. subplot(2,1,1);
  24.  
  25. plot(alldates,temps,'r',alldates,dewpts,'g');
  26.  
  27. grid on;
  28.  
  29. title('Hki-Vantaa keskilämpötila ja -kastepiste');
  30.  
  31. legend('Keskilämpötila','Keskikastepiste','Location','SouthWest');
  32.  
  33. ax = gca;
  34.  
  35. ax.XTick = axisdates;
  36.  
  37. datetick('x','mm/yyyy','keepticks');
  38.  
  39. ax.YAxis.TickLabelFormat = '%g^\\circC';
  40.  
  41. xlabel('Kuukausi');
  42.  
  43. ylabel('Lämpötila','rot',0);
  44.  
  45. ylab = get(gca,'ylabel');
  46.  
  47. set(ylab,'Position',get(ylab,'Position')-[-15 -28 0]);
  48.  
  49.  
  50.  
  51. diff = temps - dewpts;
  52.  
  53.  
  54.  
  55. subplot(2,1,2);
  56.  
  57. plot(alldates,diff,'b');
  58.  
  59. grid on;
  60.  
  61. title('Hki-Vantaa keskilämpötilan ja -kastepisteen erotus');
  62.  
  63. legend('Keskilämpötilan ja -kastepisteen erotus','Location','SouthWest');
  64.  
  65. ax = gca;
  66.  
  67. ax.XTick = axisdates;
  68.  
  69. datetick('x','mm/yyyy','keepticks');
  70.  
  71. ax.YAxis.TickLabelFormat = '%g^\\circC';
  72.  
  73. xlabel('Kuukausi');
  74.  
  75. ylabel('Lämpötila','rot',0);
  76.  
  77. ylab = get(gca,'ylabel');
  78.  
  79. set(ylab,'Position',get(ylab,'Position')-[-15 -14 0]);
  80.  
  81.  
  82.  
  83. fprintf('Keskilämpötilojen keskiarvo tarkasteluvälillä: %.2f\nKeskimääräisten kastepisteiden keskiarvo tarkasteluvälillä: %.2f\n', mean(temps), mean(dewpts));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement