Matlab Codes For P6

% Script File: P6Demo.
% Plots Ithaca temperature data over the span of a year. Displayed are the record high, the average 
% high, the average low, and the record low.

D = ithacaData;
mStr = '     Jan    Feb   Mar    Apr    May   Jun    Jul    Aug    Sep   Oct    Nov    Dec';
m = [1 32 60 91 121 152 182 213 244 274 305 335 366];
close all                            % Closes all open figure window-a good habit
plot(D')
axis([1 365 -40 120])                % Horizontal range from 1 to 365 and vertical range -40 to 120
title('Ithaca Weather Data')         % Put a title on top.
ylabel('Temperature (F^{o})')        % Label the y-axis
set(gca,'Xtick',m,'XtickLabel',[])   % Put tick marks at the xvalues named by m but don't label
text(-10,-50,mStr)                   % Display the string mStr along the bottom edge
grid on                              % Show the grid lines






  function D = ithacaData
% Yields a 4-by-365 matrix D.
% For i=1:365, 
%    D(1,i) record  high temperature for day i.
%    D(2,i) average high temperature for day i.
%    D(3,i) average low  temperature for day i.
%    D(4,i) reord   low  temperature for day i.
%
% Days are indexed from 1 (=Jan 1) to 365 (= December 31)

D = [...
 61  53  58  64  57  63  58  61  56  57  66  59  67  64  65  56  58  59  63  58  70  66  68  62  68  64  64  60  55  56  57  ...
 60  53  52  61  56  54  56  58  57  54  55  58  56  56  65  60  58  60  65  66  66  63  64  63  63  63  67  62              ...
 59  68  61  63  69  69  65  65  67  69  70  71  74  79  79  76  74  71  75  75  72  81  73  79  74  76  80  82  82  85  84  ...
 80  80  80  81  83  84  84  82  77  81  81  80  83  81  83  86  83  85  86  88  85  86  85  86  88  88  89  89  83  87      ...
 87  87  89  89  89  88  87  90  93  87  89  89  86  88  88  89  92  90  93  92  93  96  93  90  91  91  92  95  92  90  89  ...
 92  94  98  98  96  92  91  90  92  90  94  90  93  93  92  92  94  93  95  96  97  96  95  95  95  96  93  94  97  98      ...
 98 102 101 102  97 100  99 100 103 101  98  95  95  97  95  98  96  95  94  93  98  98  94  95  97  94  98  93  96  98  96  ...
 96  93  96  96  97 100  97  95  97  96  95  95 100  92  97  96  95  95  97  97  95 101  93  94  95  95  95  95  93  95  96  ...
 95  98  98  93  95  96  95  92  93  97  97 100  92  93  96  97  88  89  89  90  91  92  90  87  90  90  84  83  83  91      ...
 86  91  84  88  88  87  87  83  84  86  85  86  81  84  84  84  82  84  82  80  81  82  78  80  79  80  77  79  75  77  71  ...
 81  78  76  76  71  74  75  70  72  74  70  72  71  71  72  71  68  70  72  72  70  71  74  67  64  68  68  71  63  64      ...
 59  65  63  64  66  69  66  64  65  64  63  62  61  65  58  51  57  55  57  62  54  59  59  55  66  61  54  61  64  56  61; ...
   
 31  31  31  31  31  31  31  31  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  ...
 30  30  30  30  30  30  30  30  30  30  31  31  31  31  31  31  32  32  32  33  33  33  34  34  34  35  35  35              ...
 36  36  36  37  38  38  38  38  39  39  40  40  41  41  41  42  42  43  43  43  44  44  45  45  45  46  46  46  47  47  48  ...
 48  49  49  49  50  50  51  51  51  52  52  53  53  53  54  54  55  55  55  56  56  57  57  58  58  58  59  59  60  60      ...
 61  61  61  62  62  63  63  63  64  64  65  65  65  66  66  66  67  67  68  68  68  69  69  69  69  70  70  70  71  71  71  ...
 71  72  72  72  73  73  73  73  74  74  74  74  75  75  75  75  75  76  76  76  76  77  77  77  77  77  78  78  78  78      ...
 78  79  79  79  79  79  79  79  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  ...
 80  80  80  80  80  80  79  79  79  79  79  79  79  79  78  78  78  78  78  78  77  77  77  77  77  76  76  76  76  76  75  ...
 75  75  75  74  74  74  73  73  73  73  72  72  72  71  71  71  70  70  70  69  69  69  68  68  67  67  66  66  66  65      ...
 65  64  64  64  63  63  63  62  62  61  61  61  60  60  59  59  59  58  58  58  57  57  57  56  56  55  55  55  54  54  54  ...
 53  53  52  52  52  51  51  50  50  50  49  49  48  48  47  47  46  46  45  45  45  44  44  43  43  42  42  41  41  40      ...
 40  39  39  39  38  38  37  37  37  36  36  36  35  35  35  34  34  34  34  33  33  33  33  32  32  32  32  32  32  31  31; ...

 15  15  15  15  14  14  14  14  14  14  13  13  13  13  13  13  13  12  12  12  12  12  12  12  12  12  12  12  12  12  12  ...
 12  12  12  12  12  12  12  12  12  12  12  12  13  13  13  13  14  14  14  15  15  15  16  16  16  17  17  18              ...
 18  19  19  19  20  20  21  21  21  22  22  23  23  24  24  24  25  25  26  26  26  27  27  27  28  28  28  29  29  29  30  ...
 30  30  30  31  31  31  32  32  32  32  33  33  33  33  34  34  34  35  35  35  35  36  36  36  37  37  37  38  38  38      ...
 39  39  39  40  40  40  41  41  41  42  42  42  43  43  43  44  44  44  45  45  46  46  46  46  47  47  47  47  48  48  49  ...
 49  49  50  50  50  50  51  51  51  52  52  52  52  53  53  53  53  54  54  54  54  55  55  55  55  55  56  56  56  56      ...
 56  56  57  57  57  57  57  57  57  57  57  57  58  58  58  58  58  58  58  58  58  58  58  58  58  58  58  58  58  57  57  ...
 57  57  57  57  57  57  57  57  57  57  57  56  56  56  56  56  56  56  56  56  55  55  55  55  55  55  55  55  54  54  54  ...
 54  53  53  53  53  52  52  52  51  51  51  51  50  50  49  49  49  48  48  48  47  47  46  46  46  45  45  44  44  44      ...
 43  43  43  42  42  42  41  41  41  40  40  40  39  39  39  39  38  38  38  38  38  37  37  37  37  37  36  36  36  36  36  ...
 35  35  35  35  35  34  34  34  34  34  33  33  33  32  32  32  32  31  31  31  30  30  29  29  29  28  28  27  27  27      ...
 26  26  25  25  24  24  24  23  23  22  22  21  21  21  20  20  20  19  19  19  18  18  18  17  17  17  16  16  16  16  15; ...

-16 -14 -10 -19 -18 -16  -9 -14 -17 -13 -21 -23 -17 -18 -25 -22 -23 -21 -20 -21 -24 -23 -10 -16 -13 -21 -24 -22 -16 -15 -16  ...
-20 -25 -14 -14 -16 -17 -14 -16 -35 -22 -23 -20 -15 -12 -18 -15 -19 -23 -17 -19 -13 -10  -9 -15 -14  -8 -18 -21              ...
 -9 -13  -7  -9 -10  -8  -9  -5  -8 -10 -10 -10 -14  -4   0   1  -3 -11 -17   3  -4  -9   3  -3  -4  -4  12   7   1  10   9  ...
  7  13  12  13  14  14  11  13  15  12  18  18  19  21  16  16  19  21  20  19  21  20  19  23  20  21  23  23  23  26      ...
 26  22  26  22  26  27  25  25  24  22  26  27  25  27  29  27  26  26  28  31  29  31  29  27  26  31  29  30  32  31  32  ...
 31  34  31  35  31  35  34  33  31  33  35  35  37  38  36  37  34  34  40  37  40  38  35  41  35  37  40  42  41  42      ...
 39  42  44  43  42  41  42  43  38  42  43  40  43  43  43  41  44  44  44  41  39  45  43  42  42  43  43  42  46  42  43  ...
 41  41  41  43  39  40  42  43  43  42  44  42  40  41  42  41  39  40  41  40  39  38  38  38  34  41  38  38  34  32  36  ...
 37  38  37  36  38  35  35  35  35  33  32  34  30  30  29  27  32  31  31  29  29  30  28  26  30  28  27  24  28  24      ...
 27  29  23  26  25  22  24  23  27  23  23  23  24  22  27  24  21  23  18  18  20  19  23  18  22  20  17  19  17  15  17  ...
 23  19  13   7   9   6  14  15  14  15  15  11  13   9   9   6   7  10   6   2   7   4   6  -2  12  -2   4   2   9  -4      ...
 -9  -4   6  -8  -1  -5  -2   2  -2  -3 -10 -19  -2  -1   0  -6  -5 -10 -12 -20  -9 -14 -12 -15 -15  -9 -12 -11 -19 -22 -14];


  function D = D98
% Yields a 2-by-365 matrix D.
% For i=1:365, 
%    D(1,i) the high temperature for day i in 1998
%    D(2,i) the low  temperature for day i in 1998.
%
% Days are indexed from 1 (= Jan 1) to 365 (= December 31)

D = [...
      14 35 49 50 48 57 59 58 36 40 42 35 38 39 24 33 25 29 32 37 28 24 30 35 31 31 28 34 35 42 33 ...
      31 44 42 35 35 34 33 36 37 46 53 45 43 29 21 31 37 41 46 40 39 35 38 41 32 43 42 51 ...
      46 47 48 38 39 37 36 45 43 62 23 19 23 36 35 32 32 44 37 46 35 35 28 36 35 48 66 75 80 69 83 ...
      84 68 55 47 38 46 51 58 55 46 45 53 60 67 70 53 69 65 60 46 56 62 67 59 68 54 41 46 55 71 ...
      71 71 64 64 68 67 73 75 61 68 60 61 71 74 80 82 87 79 78 79 82 62 58 68 76 71 74 77 83 85 78 ...
      82 60 75 58 60 60 62 55 64 73 73 63 71 77 64 72 82 77 77 83 83 88 82 83 85 85 85 76 82 86 ...
      75 64 78 82 68 74 78 72 68 79 72 74 79 84 86 86 86 82 79 83 84 83 86 83 72 74 77 82 84 80 79 ...
      73 76 80 82 85 82 86 83 87 87 82 81 75 78 80 83 84 79 71 67 76 80 84 85 86 82 82 82 85 78 79 ...
      76 78 73 77 76 76 90 66 61 61 66 79 79 78 86 85 69 73 79 76 83 82 67 58 67 67 82 81 65 69 ...
      77 55 56 53 61 64 68 61 60 53 53 58 64 66 56 51 59 70 80 56 56 48 45 61 69 64 66 61 61 49 48 ...
      48 47 42 40 40 39 38 40 42 46 57 55 51 44 53 46 43 42 46 48 45 39 46 66 48 45 47 40 60 60 ...
      65 50 65 61 64 56 69 54 40 44 48 40 46 45 34 54 44 34 36 44 42 52 32 21 29 32 37 35 37 34 15;
   
       0  5 31 38 32 44 43 34 34 33 27 19 19 15 15 24 22 23 25 21 23 14 13 30 26 14 14 26 14 16 27 ...
      12 13 31 28 23 12 11 13 13 18 22 37 29 13  3  6 25 33 37 33 31 31 27 29 29 31 13 19 ...
      36 33 33 30 29 30 28 25 34 23 13 12  9 22 26 15 11 17 34 33 31 25 21 13 17 26 43 57 56 45 53 ...
      59 43 38 35 33 28 24 32 43 33 24 25 29 36 51 45 51 33 41 39 30 33 38 35 40 33 27 30 29 37 ...
      50 54 53 49 55 53 50 57 55 54 52 45 41 47 50 50 58 46 53 55 48 45 34 37 48 50 46 48 57 52 52 ...
      49 42 45 42 40 44 42 47 41 46 56 57 61 59 55 63 63 57 54 60 58 66 67 62 62 65 63 57 65 62 ...
      58 54 52 57 59 49 56 65 62 60 49 49 53 61 59 65 65 59 52 67 64 72 66 59 52 47 51 66 65 56 55 ...
      46 48 51 56 61 66 67 63 66 70 68 64 47 52 65 65 67 63 42 41 48 56 61 65 64 61 53 52 60 63 56 ...
      51 55 50 47 46 53 63 51 47 51 43 51 59 59 64 66 50 45 49 62 64 59 37 32 38 55 61 55 37 40 ...
      54 35 38 32 30 30 35 56 48 49 51 43 43 47 44 32 33 42 51 35 42 38 38 36 35 42 46 48 41 30 27 ...
      28 33 36 31 32 33 32 37 28 31 39 34 35 27 38 29 35 30 27 36 35 28 34 39 31 32 36 30 30 37 ...
      42 29 38 41 32 38 53 28 28 22 28 24 20 17 17 27 27 23 19 33 34 31  4  8 11 13 12 13 15 10  8];